JS高精度计算库bignumber.js (推荐)

13268阅读
0评论
0点赞

bignumber.js的特点就是处理整数和小数,跟decimal.js是一个作者,至于两者之间的区别,我暂时没深层次的研究,但是区别肯定是有的,因为我曾经使用时候算错过,因为换了一下,事后也没去研究。

1、安装和引用

JavaScript

// Node.js

npm install bignumber.js

const BigNumber = require('bignumber.js');

// ES6 module
import BigNumber from "./bignumber.js"

2、基本的加减乘除

JavaScript

const a = 9.99;
const b = 8.03;

// 加
let c = new BigNumber(a).plus(b).toNumber();

// 减
let d = new BigNumber(a).minus(b).toNumber();

// 乘
let e = new BigNumber(a).multipliedBy(b).toNumber();

// 除
let f = new BigNumber(a).dividedBy(b).toNumber();
bignumber.js-9.0.2https://github.com/MikeMcl/bignumber.jshttp://mikemcl.github.io/bignumber.js/

big-number(精简版)

https://github.com/alexbardas/bignumber.jshttp://alexbardas.github.io/bignumber.js/

1、安装和引用

JavaScript

// Node.js

npm install big-number

var BigNumber = require('big-number');

2、基本运算

JavaScript

// 加

BigNumber(2).plus(10); // or
BigNumber(2).add(10);

// 减
BigNumber(2).minus(10); // or
BigNumber(2).subtract(10);

// 乘
BigNumber(2).multiply(10); // or
BigNumber(2).mult(10);

// 除
BigNumber(2).divide(10); // or
BigNumber(2).div(10);

// 取余
BigNumber(53).mod(14);

// 乘幂
BigNumber(2).power(10); // or
BigNumber(2).pow(10);


评论(0)
暂无评论