ee.Number.format

printf tarzı biçimlendirme kullanarak bir sayıyı dizeye dönüştürür.

Kullanımİadeler
Number.format(pattern)Dize
Bağımsız DeğişkenTürAyrıntılar
bu: numberSayıDizeye dönüştürülecek sayı.
patternDize, varsayılan: "%s"printf tarzı bir biçim dizesi. Örneğin, "%.2f" biçiminde biçimlendirilmiş sayılar üretir ("3.14" gibi) ve "%05d" biçiminde biçimlendirilmiş sayılar üretir ("00042" gibi). Biçim dizesi aşağıdaki ölçütleri karşılamalıdır:
  1. Sıfır veya daha fazla ön ek karakteri.
  2. Tam olarak bir "%" işareti.
  3. [#-+ 0,(.\d] kümesinde sıfır veya daha fazla değiştirici karakter.
  4. [sdoxXeEfgGaA] kümesinde tam olarak bir dönüşüm karakteri.
  5. Sıfır veya daha fazla sonek karakteri.
Biçim dizeleri hakkında daha fazla bilgi için https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Formatter.html adresini ziyaret edin.

Örnekler

Kod Düzenleyici (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 kurulumu

Python API'si ve etkileşimli geliştirme için geemap kullanımı hakkında bilgi edinmek üzere Python Ortamı sayfasına bakın.

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