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 ) display ( 'ee.Number:' , number ) # Cast a number to signed 64-bit integer. long_number = number . toLong () display ( 'ee.Number cast to long:' , long_number ) """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 ) display ( 'Floating point value:' , float_number ) float_to_long = float_number . toLong () display ( 'Floating point value cast to long:' , float_to_long )

