教程 decimaljs tutorial

幂运算 .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() 方法,轻松实现高精度的指数运算,避免浮点数计算误差。