主题
加法 .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 实例
jsa.plus(new Decimal(0.2));
字符串
jsa.plus('0.2');
数字
jsa.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 原生加法的浮点误差问题。