decimal 高精度运算
2021-12-03 本文已影响0人
survivorsfyh
decimal.js 即用于 JavaScript 的任意精度的Decimal类型,可以通过它对数据进行精确的运算.对金额或者浮点类型有着很不错的支持.
通过 npm 等方式即可安装
npm install --save decimal.js
加减乘除相关
const a = 1;
const b = 2;
// 加法
let add = new Decimal(a).add(new Decimal(b)).toNumber();
// 减法: toFixed 可以保留若干位小数
let sub = new Decimal(a).sub(new Decimal(b)).toNumber();
let sub = new Decimal(a).sub(new Decimal(b)).toNumber().toFixed(2); // 保留两位
// 乘法
let mul = new Decimal(a).mul(new Decimal(b)).toNumber();
// 除法
let div = new Decimal(a).div(new Decimal(b)).toNumber();
若干具体方法可详看 api 按需选择使用.
以上便是此次分享的全部内容,希望能对大家有所帮助!