Anúncio : todos os projetos não comerciais registrados para usar o Earth Engine antes de
15 de abril de 2025 precisam
verificar a qualificação não comercial para manter o acesso. Se você não fizer a verificação até 26 de setembro de 2025, seu acesso poderá ser suspenso.
Envie comentários
ee.Number.int16
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Converte o valor de entrada em um número inteiro assinado de 16 bits.
Uso Retorna Number. int16 ()
Número
Argumento Tipo Detalhes isso: input
Número O valor de entrada.
Exemplos
Editor de código (JavaScript)
// Cast a number to signed 16-bit integer: [-32768, 32767].
var number = ee . Number ( 100 );
print ( 'Number:' , number );
var int16Number = number . int16 ();
print ( 'Number cast to int16:' , int16Number );
/**
* Casting numbers to int16 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 int16 loses decimal precision.
var float = ee . Number ( 1.7 );
print ( 'Floating point value:' , float );
var floatToInt16 = float . int16 ();
print ( 'Floating point value cast to int16:' , floatToInt16 );
// A number greater than int16 range max cast to int16 becomes int16 range max.
var INT16_MAX = 32767 ;
var outOfRangeHi = ee . Number ( INT16_MAX + 12345 );
print ( 'Greater than int16 max:' , outOfRangeHi );
var outOfRangeHiToInt16 = outOfRangeHi . int16 ();
print ( 'Greater than int16 max cast to int16 becomes int16 max:' , outOfRangeHiToInt16 );
// A number greater than int16 range min cast to int16 becomes int16 range min.
var INT16_MIN = - 32768 ;
var outOfRangeLo = ee . Number ( INT16_MIN - 12345 );
print ( 'Less than int16 min:' , outOfRangeLo );
var outOfRangeLoToInt16 = outOfRangeLo . int16 ();
print ( 'Less than int16 min cast to int16 becomes int16 min:' , outOfRangeLoToInt16 );
Configuração do Python
Consulte a página
Ambiente Python para informações sobre a API Python e como usar
geemap
para desenvolvimento interativo.
import ee
import geemap.core as geemap
Colab (Python)
# Cast a number to signed 16-bit integer: [-32768, 32767].
number = ee . Number ( 100 )
print ( 'Number:' , number . getInfo ())
int16_number = number . int16 ()
print ( 'Number cast to int16:' , int16_number . getInfo ())
"""Casting numbers to int16 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 int16 loses decimal precision.
float_number = ee . Number ( 1.7 )
print ( 'Floating point value:' , float_number . getInfo ())
float_to_int16 = float_number . int16 ()
print ( 'Floating point value cast to int16:' , float_to_int16 . getInfo ())
# A number greater than int16 range max cast to int16 becomes int16 range max.
INT16_MAX = 32767
out_of_range_hi = ee . Number ( INT16_MAX + 12345 )
print ( 'Greater than int16 max:' , out_of_range_hi . getInfo ())
out_of_range_hi_to_int16 = out_of_range_hi . int16 ()
print ( 'Greater than int16 max cast to int16 becomes int16 max:' ,
out_of_range_hi_to_int16 . getInfo ())
# A number greater than int16 range min cast to int16 becomes int16 range min.
INT16_MIN = - 32768
out_of_range_lo = ee . Number ( INT16_MIN - 12345 )
print ( 'Less than int16 min:' , out_of_range_lo . getInfo ())
out_of_range_lo_to_int16 = out_of_range_lo . int16 ()
print ( 'Less than int16 min cast to int16 becomes int16 min:' ,
out_of_range_lo_to_int16 . getInfo ())
Envie comentários
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons , e as amostras de código são licenciadas de acordo com a Licença Apache 2.0 . Para mais detalhes, consulte as políticas do site do Google Developers . Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-26 UTC.
Quer enviar seu feedback?
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-26 UTC."],[],["The `int16()` method casts a number to a signed 16-bit integer, with a range of -32768 to 32767. Input values outside this range are clamped to the range's minimum or maximum. Floating-point numbers lose decimal precision during the cast. The method takes an input `Number` and returns a `Number` of the signed int16 type.\n"]]