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 للحصول على معلومات حول واجهة برمجة التطبيقات Python واستخدام geemap للتطوير التفاعلي.

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