ee.Number.pow

  • Number.pow() is a method that raises the first value (left) to the power of the second value (right), returning a new Number object.

  • Both the base (left) and the exponent (right) arguments should be Earth Engine Numbers.

  • The method supports positive and negative exponents, as well as fractional exponents, allowing for a wide range of calculations.

  • This method can be used for general exponentiation, such as calculating squares, cubes, and roots, or applying power-law relationships in data analysis.

Raises the first value to the power of the second.

UsageReturns
Number.pow(right)Number
ArgumentTypeDetails
this: leftNumberThe left-hand value.
rightNumberThe right-hand value.

Examples

Code Editor (JavaScript)

print('5 ** 2', ee.Number(5).pow(ee.Number(2)));  // 25
print('-5 ** 2', ee.Number(-5).pow(ee.Number(2)));  // 25
print('5 ** -2', ee.Number(5).pow(ee.Number(-2)));  // 0.04
print('5 ** 2.2', ee.Number(5).pow(ee.Number(2.2)));  // 34.493241536
print('5.2 ** 2', ee.Number(5.2).pow(ee.Number(2)));  // 27.040000000

Python setup

See the Python Environment page for information on the Python API and using geemap for interactive development.

import ee
import geemap.core as geemap

Colab (Python)

print('5 ** 2', ee.Number(5).pow(ee.Number(2)).getInfo())  # 25
print('-5 ** 2', ee.Number(-5).pow(ee.Number(2)).getInfo())  # 25
print('5 ** -2', ee.Number(5).pow(ee.Number(-2)).getInfo())  # 0.04
print('5 ** 2.2', ee.Number(5).pow(ee.Number(2.2)).getInfo())  # 34.493241536
print('5.2 ** 2', ee.Number(5.2).pow(ee.Number(2)).getInfo())  # 27.040000000