ee.Number.format

Convierte un número en una cadena con un formato similar a printf.

UsoMuestra
Number.format(pattern)String
ArgumentoTipoDetalles
esta: numberNúmeroNúmero que se convertirá en una cadena.
patternCadena, valor predeterminado: "%s"Es una cadena de formato de estilo printf. Por ejemplo, "%.2f" produce números con el formato "3.14", y "%05d" produce números con el formato "00042". La cadena de formato debe satisfacer los siguientes criterios:
  1. Cero o más caracteres de prefijo.
  2. Debe haber exactamente un carácter "%".
  3. Cero o más caracteres modificadores en el conjunto [#-+ 0,(.\d].
  4. Exactamente un carácter de conversión en el conjunto [sdoxXeEfgGaA].
  5. Cero o más caracteres de sufijo.
Para obtener más información sobre las cadenas de formato, consulta https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Formatter.html.

Ejemplos

Editor de código (JavaScript)

print('Zero-fill to length of 3',
      ee.Number(1).format('%03d'));  // 001

print('Include 1 decimal place in 1.2347',
      ee.Number(1.23476).format('%.1f'));  // 1.2

print('Include 3 decimal places in 1.2347',
      ee.Number(1.23476).format('%.3f'));  // 1.235 (rounds up)

print('Scientific notation with 3 decimal places shown',
      ee.Number(123476).format('%.3e'));  // 1.235e+05 (rounds up)

print('Integer with 2 decimal places of precision',
      ee.Number(123476).format('%.2f'));  // 123476.00

Configuración de Python

Consulta la página Entorno de Python para obtener información sobre la API de Python y el uso de geemap para el desarrollo interactivo.

import ee
import geemap.core as geemap

Colab (Python)

print('Zero-fill to length of 3:',
      ee.Number(1).format('%03d').getInfo())  # 001

print('Include 1 decimal place in 1.2347:',
      ee.Number(1.23476).format('%.1f').getInfo())  # 1.2

print('Include 3 decimal places in 1.2347:',
      ee.Number(1.23476).format('%.3f').getInfo())  # 1.235 (rounds up)

print('Scientific notation with 3 decimal places shown:',
      ee.Number(123476).format('%.3e').getInfo())  # 1.235e+05 (rounds up)

print('Integer with 2 decimal places of precision:',
      ee.Number(123476).format('%.2f').getInfo())  # 123476.00