इस उदाहरण में, आप एक जावास्क्रिप्ट प्रोग्राम लिखना सीखेंगे जो संख्याओं को मुद्रा स्ट्रिंग्स के रूप में प्रारूपित करेगा।
इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावास्क्रिप्ट प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:
- जावास्क्रिप्ट संख्या
- जावास्क्रिप्ट स्ट्रिंग
- जावास्क्रिप्ट संख्या toLocaleString ()
उदाहरण 1: मुद्रा स्ट्रिंग के रूप में प्रारूप संख्या
// program to format numbers as currency string const formatter = new Intl.NumberFormat('en-US', ( style: 'currency', currency: 'USD' )); formatter.format(2500);
आउटपुट
$ 2,500.00
उपरोक्त कार्यक्रम में, हमने Intl.NumberFormat
ऑब्जेक्ट का उपयोग किया है।
Intl.NumberFormat
वस्तु भाषा के प्रति संवेदनशील संख्या स्वरूपण सक्षम बनाता है।
उदाहरण 2: प्रारूप संख्याएँ मुद्रा स्ट्रिंग के रूप में संघनन का उपयोग करना
// program to format numbers as currency string const number = 1234.5678; const result = '$ ' + number.toFixed(2); console.log(result);
आउटपुट
$ 1234.57
उपरोक्त उदाहरण में, toFixed(2)
विधि का उपयोग संख्या को दो दशमलव मानों को गोल करने के लिए किया जाता है।
'$'
इसे मुद्रा स्ट्रिंग में बदलने के लिए संख्या में जोड़ा जाता है।
उदाहरण 3: प्रारूप संख्याओं के रूप में मुद्रा स्ट्रिंग का उपयोग कर toLocaleString ()
// program to format numbers as currency string const result = (2500).toLocaleString('en-US', ( style: 'currency', currency: 'USD' )); console.log(result);
आउटपुट
$ 2,500.00
toLocaleString()
विधि है कि संख्या की एक भाषा के प्रति संवेदनशील प्रतिनिधित्व के साथ एक स्ट्रिंग देता है।
उदाहरण 4: RegEx का उपयोग करके मुद्रा स्ट्रिंग के रूप में प्रारूप संख्या
// program to format numbers as currency string const result = 1234.5678.toFixed(2).replace(/d(?=(d(3))+.)/g, '$&,'); console.warn('$ ' + result);
आउटपुट
$ 1,234.57
उपरोक्त उदाहरण में, replace()
नंबर को मुद्रा स्ट्रिंग में बदलने के लिए RegEx पैटर्न के साथ विधि का उपयोग किया जाता है।
toFixed(2)
विधि दो दशमलव मान को संख्या को ख़त्म कर किया जाता है।