js中數字型別太大時處理計算邏輯big-int
阿新 • • 發佈:2021-01-05
技術標籤:javascript
npm i big-int
var bigInt = require('big-int');
var a = '21809329030172527984929455273714530';
var b = '75945342116859474629758563482479458';
var c;
// a + b
c = bigInt(a).add(b);
console.log(c.val());
// a - b
c = bigInt(a).sub(b);
console.log(c.val());
// a * b
c = bigInt(a).mul( b);
console.log(c.val());
// a / b
c = bigInt(a).div(b);
console.log(c.val());
// a mod b
c = bigInt(a).mod(b);
console.log(c.val());
// chain usage
c = bigInt('100')
.add('50') // 150
.sub('10') // 140
.mul('2') // 280
.div('11'); // 25
console.log(c.val()); // 25
具體移步https://www.npmjs.com/package/big-int