AI-generated Key Takeaways
-
The
mod()
function calculates the remainder when one number (left
) is divided by another (right
). -
It accepts two arguments:
left
, the dividend, andright
, the divisor, both of which must be numbers. -
The function returns the remainder as a number, which can be positive, negative, or zero depending on the input values.
-
It's available in both JavaScript and Python environments within the Earth Engine ecosystem.
-
Usage follows the syntax
ee.Number(left).mod(ee.Number(right))
.
Usage | Returns |
---|---|
Number.mod(right) | Number |
Argument | Type | Details |
---|---|---|
this: left | Number | The left-hand value. |
right | Number | The right-hand value. |
Examples
Code Editor (JavaScript)
// Remainder with positive dividend. print('Remainder of 12/5', ee.Number(12).mod(ee.Number(5))); // 2 print('Remainder of 1/-2', ee.Number(1).mod(ee.Number(-2))); // 1 print('Remainder of 1/2', ee.Number(1).mod(ee.Number(2))); // 1 print('Remainder of 2/3', ee.Number(2).mod(ee.Number(3))); // 2 print('Remainder of 5.5/2', ee.Number(5.5).mod(ee.Number(2))); // 1.5 // Remainder with negative dividend. print('Remainder of -12/5', ee.Number(-12).mod(ee.Number(5))); // -2 print('Remainder of -1/2', ee.Number(-1).mod(ee.Number(2))); // -1 print('Remainder of -4/2', ee.Number(-4).mod(ee.Number(2))); // 0
import ee import geemap.core as geemap
Colab (Python)
# Remainder with positive dividend. print('Remainder of 12/5:', ee.Number(12).mod(ee.Number(5)).getInfo()) # 2 print('Remainder of 1/-2:', ee.Number(1).mod(ee.Number(-2)).getInfo()) # 1 print('Remainder of 1/2:', ee.Number(1).mod(ee.Number(2)).getInfo()) # 1 print('Remainder of 2/3:', ee.Number(2).mod(ee.Number(3)).getInfo()) # 2 print('Remainder of 5.5/2:', ee.Number(5.5).mod(ee.Number(2)).getInfo()) # 1.5 # Remainder with negative dividend. print('Remainder of -12/5:', ee.Number(-12).mod(ee.Number(5)).getInfo()) # -2 print('Remainder of -1/2:', ee.Number(-1).mod(ee.Number(2)).getInfo()) # -1 print('Remainder of -4/2:', ee.Number(-4).mod(ee.Number(2)).getInfo()) # 0