precision-math
Version:
Allows for precise decimal operations without the use of floats.
16 lines (12 loc) • 614 B
JavaScript
const { diff, sum, mult } = require('../src');
console.log(sum('.2', '0.1')); // 0.3
console.log(diff('2343', '10')); // 2333
console.log(diff('2343.21200', '10.11')); // 2333.10200
console.log(mult('.2', '0.100')); // 0.020
// Fun!
console.log(mult(
'84329810756392221989004327891809679902229299040756637438294362784.4328000000011011',
'50000042242410000043288888282.00000000000000000000421414777',
'999999999999.99999999'
)); // 4216494100114052296988957280801318867457046311073172564636761834886925607535808706713829063214866342509500.32251147080314365825467118279366225165139359801890453