ee.Number.format

Преобразовать число в строку, используя форматирование в стиле printf.

Использование Возврат
Number. format ( pattern ) Нить
Аргумент Тип Подробности
это: number Число Число, которое необходимо преобразовать в строку.
pattern Строка, по умолчанию: "%s" Строка формата в стиле printf. Например, «%.2f» выводит числа в формате «3.14», а «%05d» выводит числа в формате «00042». Строка формата должна удовлетворять следующим критериям:
  1. Ноль или более префиксных символов.
  2. Ровно один «%».
  3. Ноль или более символов-модификаторов в наборе [#-+ 0,(.\d].
  4. Ровно один символ преобразования в наборе [sdoxXeEfgGaA].
  5. Ноль или более символов суффикса.
Дополнительную информацию о строках формата см. по адресу https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Formatter.html.

Примеры

Редактор кода (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

Настройка Python

Информацию об API Python и использовании geemap для интерактивной разработки см. на странице «Среда Python» .

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