# 加法 .plus()

URL: https://caijiao.org/decimaljs/04-arithmetic/01-plus
Source: docs/decimaljs/04-arithmetic/01-plus.md
Description: 介绍 decimal.js 中的加法方法 .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 原生加法的浮点误差问题。
