1. 程式人生 > 其它 >js中數字型別太大時處理計算邏輯big-int

js中數字型別太大時處理計算邏輯big-int

技術標籤: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