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