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)
暂无评论