1.5.2 • Published 6 years ago

decimalmath v1.5.2

Weekly downloads
5
License
MIT
Repository
github
Last release
6 years ago

decimalmath

decimal math for javascript
for the times that 17.94 - 16.04 = 1.9000000000000021 isn't good enough
eg. currency calculations

installation

for node
npm install --save decimalmath
var dec = require('decimalmath');
for the web
bower install --save decimalmath

usage

dec.sum( value1, value2, precision?, externalPrecision? )
dec.add( value1, value2, precision?, externalPrecision? )
dec.sub( value1, value2, precision?, externalPrecision? )
dec.minus( value1, value2, precision?, externalPrecision? )
dec.multiply( value1, value2, precision?, externalPrecision? )
dec.divide( value1, value2, precision?, externalPrecision? )
precision defaults to 2, max 10

eg

dec.sum(18.95, 14.28) = 33.23
dec.sum(13.2525, 14.0837, 4) = 27.3362
dec.sum(10.2464, 17.8059, 4, 2) = 28.05

dec.sub(12.08, 16.95) = -4.87
dec.sub(17.6833, 13.3624, 4) = 4.3209
dec.sub(14.75, 13.1328, 4, 2) = 1.62

dec.multiply(19.45, 18.21) = 354.18
dec.multiply(17.0922, 15.7445, 4) = 269.1081
dec.multiply(11.7909, 18.5525, 4, 2) = 218.75

dec.divide(10.1, 14.04) = 0.72
dec.divide(16.0716, 12.1446, 4) = 1.3234
dec.divide(11.5976, 17.2487, 4, 2) = 0.67

uses https://github.com/vpiotr/decimal_for_cpp under the hood
compiled for the web with emscripten

1.5.2

6 years ago

1.5.0

6 years ago

1.4.0

9 years ago

1.3.9

9 years ago

1.3.8

9 years ago

1.3.7

9 years ago

1.3.6

9 years ago

1.3.5

9 years ago

1.3.4

9 years ago

1.3.3

9 years ago

1.3.2

9 years ago

1.3.1

9 years ago

1.3.0

9 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.0

9 years ago

1.0.0

9 years ago

0.1.9

9 years ago

0.1.8

9 years ago

0.1.7

9 years ago

0.1.6

9 years ago

0.1.5

9 years ago

0.1.4

9 years ago

0.1.3

9 years ago

0.1.2

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago