# 除法 .div()

URL: https://caijiao.org/decimaljs/04-arithmetic/04-div
Source: docs/decimaljs/04-arithmetic/04-div.md
Description: 详细介绍 decimal.js 中的除法方法 .div()，展示多种用法及链式调用，帮助实现精准的数值除法运算。

`.div()` 是 decimal.js 提供的高精度除法方法，用于实现精确的数值相除操作，返回一个新的 Decimal 实例。

## 基本用法

```js
import Decimal from 'decimal.js';

const a = new Decimal(0.3);
const b = new Decimal(0.1);

const quotient = a.div(b);
console.log(quotient.toString());  // 输出 "3"
````

## 支持的参数类型

`.div()` 支持传入：

* 另一个 Decimal 实例
* 字符串形式的数字
* JavaScript 原生数字

decimal.js 会自动将参数转换为 Decimal 类型，确保计算精度。

## 链式调用示例

```js
const result = new Decimal(1)
  .div(2)
  .div('0.5')
  .toString();

console.log(result);  // 输出 "1"
```

## 使用建议

* `.div()` 返回一个新的 Decimal 对象，原实例保持不变。
* 避免除以零，decimal.js 会抛出异常。
* 优先使用字符串或 Decimal 实例作为参数，避免原生浮点数带来的精度误差。

---

通过 `.div()` 方法，你可以轻松实现准确无误的除法运算，避免 JavaScript 原生数值计算中的常见误差。
