Skip to main content Link Search Menu Expand Document Toggle dark mode Copy Code (external link)

pow() : Power (Exponentiation)

Raise a number to a specified power.


On this page

Signature

pow(base, exponent)

Parameters

Parameter Type Required Description
base Number Yes The base value
exponent Number Yes The power to raise to

Returns

Type: Double

The base raised to the power of the exponent.


Examples

Square

<p>{{model.value}} squared = {{pow(model.value, 2)}}</p>

Data:

doc.Params["model"] = new {
    value = 5
};

Output:

<p>5 squared = 25</p>

Cube

<p>Volume: {{pow(model.side, 3)}} cubic units</p>

Data:

doc.Params["model"] = new {
    side = 3
};

Output:

<p>Volume: 27 cubic units</p>

Compound Interest

<p>Future Value: ${{format(model.principal * pow(1 + model.rate, model.years), '0.00')}}</p>

Data:

doc.Params["model"] = new {
    principal = 1000,
    rate = 0.05,
    years = 10
};

Output:

<p>Future Value: $1628.89</p>

Nth Root

<!-- Cube root using pow(value, 1/3) -->
<p>Cube root of 27: {{format(pow(27, 1/3), '0.0')}}</p>

Output:

<p>Cube root of 27: 3.0</p>

Notes

  • Alternative to ^ operator
  • Returns double-precision floating-point
  • Supports fractional exponents (for roots)
  • Supports negative exponents (for reciprocals)
  • pow(x, 0.5) is same as sqrt(x)
  • pow(x, -1) calculates 1/x

See Also