AI-generated Key Takeaways
-
The
toLong()method casts an input number to a signed 64-bit integer. -
When casting a floating-point number to a long, decimal precision is lost.
| Usage | Returns |
|---|---|
Number.toLong() | Number |
| Argument | Type | Details |
|---|---|---|
this: input | Number | The input value. |
Examples
Code Editor (JavaScript)
// Declare an ee.Number. var number = ee.Number(100); print('ee.Number:', number); // Cast a number to signed 64-bit integer. var longNumber = number.toLong(); print('ee.Number cast to long:', longNumber); /** * Casting numbers to long that are outside of its range and precision can * modify the resulting value, note the behavior of the following scenarios. */ // A floating point number cast to long loses decimal precision. var float = ee.Number(1.7); print('Floating point value:', float); var floatToLong = float.toLong(); print('Floating point value cast to long:', floatToLong);
import ee import geemap.core as geemap
Colab (Python)
# Declare an ee.Number. number = ee.Number(100) print('ee.Number:', number.getInfo()) # Cast a number to signed 64-bit integer. long_number = number.toLong() print('ee.Number cast to long:', long_number.getInfo()) """Casting numbers to long that are outside of its range and precision can modify the resulting value, note the behavior of the following scenarios. """ # A floating point number cast to long loses decimal precision. float_number = ee.Number(1.7) print('Floating point value:', float_number.getInfo()) float_to_long = float_number.toLong() print('Floating point value cast to long:', float_to_long.getInfo())