जावास्क्रिप्ट में एक संख्या को मुद्रा के रूप में प्रदर्शित करना
जावास्क्रिप्ट सरल से जटिल से कई विकल्प प्रदान करता है - जो आपको मुद्रा के रूप में संख्याओं को प्रारूपित करने और प्रदर्शित करने की अनुमति देता है। भले ही आप इसका उपयोग करें, लेकिन यह प्रक्रिया उतनी सरल नहीं है जितनी पहली बार दिखाई दे सकती है। जावास्क्रिप्ट सिंटैक्स में मौद्रिक प्रतीकों को जोड़ने, दशमलव स्थानों की सही संख्या और दशमलव बिंदुओं को सही ढंग से रखने के लिए सख्त नियम हैं। यह समझना कि कौन सा विकल्प सबसे उपयुक्त है, और मुद्रा का सही तरीके से प्रदर्शन करने के लिए इसका उपयोग कैसे करें, रूपांतरण प्रक्रिया को गति दे सकता है और आपके कार्यक्रमों को सुचारू रूप से चलाने में मदद कर सकता है।
Number.ToFixed ()
नंबर को मुद्रा के रूप में प्रदर्शित करने के सभी तरीकों में से सबसे सरल है। नंबर। फिक्स () विधि का उपयोग करके। इस नो-फ्रिल्स विधि के लिए आवश्यक है कि आप स्पष्ट रूप से उन दशमलव स्थानों की संख्या बताएं, जिन्हें आप प्रदर्शित करना चाहते हैं, आपको दशमलव स्थानों की संख्या को गोल या पैड करने की अनुमति देता है, लेकिन एक डॉलर का चिह्न नहीं जोड़ता है। "Var Currency = 4567.7466, " Currency.toFixed (2) जैसे नंबर से शुरू होकर 4567.74 का मान देता है, Currency.toFixed (3) का चक्कर लगाकर 4567.747 का मान देता है। शून्य के साथ अंतिम तीन दशमलव स्थानों को पैडिंग करके 4567.7466000।
Number.ToPrecision ()
एक दूसरी नो-फ्रिल्स विधि आपको संख्याओं को मुद्रा के रूप में प्रदर्शित करने की अनुमति देती है ताकि वे विशिष्ट अंकों की संख्या प्रदर्शित करें। इस मामले में, हालांकि, विधि केवल अपने दशमलव स्थानों के बजाय संपूर्ण संख्या को देखती है और हमेशा आपके द्वारा निर्दिष्ट अंकों की संख्या का उपयोग करके मुद्रा प्रदर्शित करती है। "Var करेंसी = 456.78, " Currency.toPreaches (4) जैसे नंबर से शुरू होकर, राउंडिंग और करेंसी से 456.8 का मान देता है। नंबर (7) नंबर के अंत में दो दशमलव स्थानों को जोड़कर 456.7800 का मान देता है।
formatMoney ()
लेखांकन .formatMoney () विधि एक मुद्रा प्रारूप में एक संख्या को उसके समकक्ष में बदलने के लिए जावास्क्रिप्ट में लेखांकन पुस्तकालय का उपयोग करती है। मुद्रा के रूप में आप जिस नंबर को प्रदर्शित करना चाहते हैं वह एक विधि तर्क बन जाता है - या पैरामीटर - जो कोष्ठक के भीतर जाता है, और यदि आपने कोई अतिरिक्त तर्क शामिल नहीं किया है, तो प्रारूपमनी () विधि डिफ़ॉल्ट रूप से एक डॉलर चिह्न, सटीक और दो दशमलव स्थानों को जोड़ता है। एक उदाहरण के रूप में, अकाउंटिंग.फॉर्मटमनी (674589) $ 674, 589.00 के रूप में प्रदर्शित होगी। एक 638, 589.50 डॉलर के रूप में प्रदर्शित होने वाली मुद्रा राशि के लिए अकाउंटिंग.फॉर्मेटमनी (674589.5) को पैरामीटर सेट करके सेंट को शामिल करने की विधि बताएं।
numberToCurrency ()
जावास्क्रिप्ट भी आप कार्यों के रूप में प्रक्रियाओं के भीतर मुद्रा के रूप में संख्याओं को बदलने और प्रदर्शित करने की अनुमति देता है। फ़ंक्शंस जावास्क्रिप्ट विधियों के समान हैं सिवाय इसके कि वे अपने दम पर खड़े हो सकते हैं और परिणामस्वरूप एक संदर्भ कॉल की आवश्यकता नहीं होती है जैसे अकाउंटिंग.फॉर्मटॉनी () करता है। एक सरल विधि के बजाय एक फ़ंक्शन का उपयोग करना विशेष रूप से उपयोगी हो सकता है जब एक संख्या प्रदर्शित करना मुद्रा के रूप में एकमात्र क्रिया नहीं है जिसे आप प्रदर्शन करना चाहते हैं। फ़ंक्शंस कोड का एक ब्लॉक बनाते हैं जिसमें आप कर सकते हैं, उदाहरण के लिए, सामान्य या विदेशी मुद्रा में संख्याओं को परिवर्तित करने और प्रदर्शित करने से पहले इनपुट डेटा सत्यापन जैसी क्रियाएं करें:
function initializeState () {document.myForm.myInput.value = parent.numberToCurrency (curAmount, fCurr, ""); }