前言:我们都知道js是有精度问题的,对于精度要需要精准计算的时候就会显得那么弱小又无助,所以这个时候,我们就需要借助decimal.js来实现精度计算。
安装:
npm 和 yarn 安装命令
npm install decimal.js
yarn add decimal.js
使用一:
import Decimal from 'decimal.js';
使用二:
// 创建 Decimal 对象
const num1 = new Decimal('10.123');
const num2 = new Decimal(5);
// 加法
const sum = num1.plus(num2);
// 减法
const difference = num1.minus(num2);
// 乘法
const product = num1.times(num2);
// 除法
const quotient = num1.dividedBy(num2);
// 取余
const remainder = num1.modulo(num2);
// 将结果保留两位小数并四舍五入
const result = num1.toDecimalPlaces(2);
//四舍五入
const roundItUp = num1.toDecimalPlaces(2, Decimal.ROUND_HALF_UP).toNumber();