# 幂运算 .pow()

URL: https://caijiao.org/decimaljs/04-arithmetic/05-pow
Source: docs/decimaljs/04-arithmetic/05-pow.md
Description: 详细介绍 decimal.js 中的幂运算方法 .pow()，展示用法及链式调用，帮助实现高精度的指数计算。

`.pow()` 是 decimal.js 提供的幂运算方法，用于计算一个 Decimal 实例的指数幂，返回一个新的 Decimal 实例。

## 基本用法

```js
import Decimal from 'decimal.js';

const a = new Decimal(2);
const b = a.pow(3);  // 2 的 3 次方

console.log(b.toString());  // 输出 "8"
````

## 支持的参数类型

`.pow()` 支持传入：

* 数字（整数或小数）
* 字符串数字
* 其他 Decimal 实例

decimal.js 会自动转换参数，确保计算准确。

## 链式调用示例

```js
const result = new Decimal(2)
  .pow(3)
  .pow(2)
  .toString();

console.log(result);  // 输出 "64" （即 (2^3)^2 = 8^2 = 64）
```

## 使用建议

* `.pow()` 返回新 Decimal 实例，原实例不变。
* 指数可以是负数或小数，支持计算根号等。
* 注意幂运算可能导致数值快速增大，影响性能。

---

通过 `.pow()` 方法，轻松实现高精度的指数运算，避免浮点数计算误差。
