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 مراجعه کنید.

نمونه ها

ویرایشگر کد (جاوا اسکریپت)

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

راه اندازی پایتون

برای اطلاعات در مورد API پایتون و استفاده از geemap برای توسعه تعاملی به صفحه محیط پایتون مراجعه کنید.

import ee
import geemap.core as geemap

کولب (پایتون)

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