教程 decimaljs tutorial

加法 .plus()

.plus() 是 decimal.js 提供的加法方法,用于计算两个 Decimal 实例或数值的和,返回一个新的 Decimal 实例。

基本用法

js
import Decimal from 'decimal.js';

const a = new Decimal(0.1);
const b = new Decimal(0.2);

const sum = a.plus(b);
console.log(sum.toString());  // 输出 "0.3"

`

参数支持

.plus() 方法可以接收以下类型的参数:

  • Decimal 实例
js
  a.plus(new Decimal(0.2));
  • 字符串
js
  a.plus('0.2');
  • 数字
js
  a.plus(0.2);

decimal.js 会自动将参数转换为 Decimal 进行计算。

链式调用示例

js
const result = new Decimal(0.1)
  .plus(0.2)
  .plus('0.3')
  .toString();

console.log(result);  // 输出 "0.6"

注意事项

  • .plus() 返回的是新实例,原始实例保持不变。
  • 参数会被隐式转换为 Decimal 类型,避免精度丢失。

使用 .plus() 方法,可以轻松实现高精度的加法运算,避免 JavaScript 原生加法的浮点误差问题。