# 设置默认精度

URL: https://caijiao.org/decimaljs/07-config/01-default-precision
Source: docs/decimaljs/07-config/01-default-precision.md
Description: 介绍如何使用 decimal.js 的全局配置设置默认精度、舍入模式及指数范围，优化数值计算行为。

decimal.js 支持通过全局配置设置默认精度，控制所有 Decimal 实例的有效数字位数。

## 1. precision 属性

使用 `Decimal.set()` 方法设置 `precision` 属性，定义默认有效数字位数（默认为 20）。

```js
import Decimal from 'decimal.js';

// 设置全局默认精度为 30 位有效数字
Decimal.set({ precision: 30 });

const a = new Decimal('1.23456789012345678901234567890123');
const b = new Decimal('0.00000000000000000000000000001234');

console.log(a.plus(b).toString());
// 计算时将使用 30 位有效数字
````

## 2. 其他全局配置（简述）

* `rounding`：设置默认舍入模式。
* `toExpNeg` 和 `toExpPos`：控制科学计数法的显示范围。

## 注意事项

* 精度越高，计算性能可能略有下降。
* 该配置影响所有 Decimal 实例，适合统一调整。

---

通过合理设置默认精度，decimal.js 可以满足高精度计算需求，提升数值计算的准确性和一致性。
