教程 decimaljs tutorial

链式调用

decimal.js 支持链式调用,允许在一行代码中连续执行多个数值操作,提升代码简洁度和可读性。

基本示例

js
import Decimal from 'decimal.js';

const result = new Decimal(1)
  .plus(0.5)    // 加 0.5
  .times(2)     // 乘以 2
  .minus(0.3)   // 减 0.3
  .div(0.7)     // 除以 0.7
  .toString();

console.log(result); // 输出最终结果字符串

`

特点

  • 每个运算方法(如 .plus()、.times() 等)都会返回一个新的 Decimal 实例。
  • 通过链式调用,避免创建中间变量,代码更简洁。
  • 适合复杂计算流程,提高代码流畅度。

注意事项

  • 链式调用每一步都返回新实例,原实例不变。
  • 链式调用过长时,可适当换行保持代码清晰。

利用链式调用,你可以用简洁的代码表达复杂的高精度计算,提升开发效率和代码可维护性。