Development

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 按需选择使用.


以上便是此次分享的全部内容,希望能对大家有所帮助!

上一篇 下一篇

猜你喜欢

热点阅读