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 设置

如需了解 Python API 和如何使用 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