教程 decimaljs tutorial

设置默认精度

decimal.js 支持通过全局配置设置默认精度,控制所有 Decimal 实例的有效数字位数。

1. precision 属性

使用 Decimal.set() 方法设置 precision 属性,定义默认有效数字位数(默认为 20)。

js
import Decimal from 'decimal.js';

// 设置全局默认精度为 30 位有效数字
Decimal.set({ precision: 30 });

const a = new Decimal('1.23456789012345678901234567890123');
const b = new Decimal('0.00000000000000000000000000001234');

console.log(a.plus(b).toString());
// 计算时将使用 30 位有效数字

`

2. 其他全局配置(简述)

  • rounding:设置默认舍入模式。
  • toExpNeg 和 toExpPos:控制科学计数法的显示范围。

注意事项

  • 精度越高,计算性能可能略有下降。
  • 该配置影响所有 Decimal 实例,适合统一调整。

通过合理设置默认精度,decimal.js 可以满足高精度计算需求,提升数值计算的准确性和一致性。