जावास्क्रिप्ट का उपयोग करके शब्दों में संख्याओं को परिवर्तित करना

बहुत सारा प्रोग्रामिंग संख्याओं के साथ गणना शामिल है, और आप जिस तरह की संख्या के आधार पर अल्पविराम, दशमलव, नकारात्मक संकेत और अन्य उपयुक्त वर्ण जोड़कर आसानी से प्रदर्शन के लिए संख्याओं को प्रारूपित कर सकते हैं।

लेकिन आप हमेशा अपने परिणामों को गणितीय समीकरण के भाग के रूप में प्रस्तुत नहीं कर रहे हैं। सामान्य उपयोगकर्ता के लिए वेब संख्याओं के बारे में शब्दों से अधिक है, इसलिए कभी-कभी संख्या के रूप में प्रदर्शित संख्या उपयुक्त नहीं होती है।

इस मामले में, आपको अंकों में संख्या के बराबर की आवश्यकता है, अंकों में नहीं। यह वह जगह है जहाँ आप कठिनाइयों में भाग सकते हैं। जब आप शब्दों में प्रदर्शित संख्या की आवश्यकता करते हैं तो आप अपनी गणना के संख्यात्मक परिणामों को कैसे परिवर्तित करते हैं?

यदि आप अपनी साइट पर इन रूपांतरणों को करने में सक्षम होना चाहते हैं, तो आपको एक जावास्क्रिप्ट कोड की आवश्यकता होगी जो आपके लिए रूपांतरण कर सके। ऐसा करने का सबसे सरल तरीका है कोड नीचे; बस कोड का चयन करें और इसे एक फ़ाइल में कॉपी करें जिसे कहा जाता है toword.js।

// संख्याओं को शब्दों में बदलें
// कॉपीराइट 25 जुलाई 2006, स्टीफन चैपमैन द्वारा http://javascript.about.com

instagram viewer

// अपने वेब पेज पर इस जावास्क्रिप्ट का उपयोग करने की अनुमति दी गई है
// बशर्ते कि सभी कोड (इस कॉपीराइट नोटिस सहित)
// बिलकुल दिखाया गया है (यदि आप चाहें तो नंबरिंग सिस्टम बदल सकते हैं)

// अमेरिकन नंबरिंग सिस्टम
var th = ['', 'हजार', 'मिलियन', 'बिलियन', 'ट्रिलियन'];
// इंग्लिश नंबर सिस्टम के लिए इस लाइन को अनकम्प्लीट करें
// var th = ['', 'हजार', 'मिलियन', 'मिलियार्ड', 'बिलियन'];

var dg = ['शून्य', 'एक', 'दो', 'तीन', 'चार',
'पांच', 'छह', 'सात', 'आठ', 'नौ']; var tn =
['दस', 'ग्यारह', 'बारह', 'तेरह', 'चौदह', 'पंद्रह', 'सोलह',
'सत्रह', 'अठारह', 'उन्नीस']; var tw = ['बीस', 'तीस', 'चालीस', 'पचास',
'साठ', 'सत्तर', 'अस्सी', 'नब्बे']; फंक्शन टूकोर्स (s) {s = s.toString (); s =
s.replace (/ [\,] / g, ''); if (s! = parseFloat (s)) वापसी 'एक संख्या नहीं'; var x =
s.indexOf ( '।'); if (x == -1) x = s.length; अगर (x> 15) 'बहुत बड़ा' लौटाया जाए; वर n =
s.split ( ''); var str = ''; var sk = 0; के लिए (var i = 0; i ((x-i)% 3 == 2) {if (n [i] == '1') {str + = tn [संख्या (n [i + 1])] + ''; मैं ++; sk = 1;}
if if (n [i]! = 0) {str + = tw [n [i] -2] + ''; sk = 1;}} if if (n [i]! = 0) {str + =
dg [n [i]] + ''; if ((x-i)% 3 == 0) str + = 'सौ'; sk = 1;} यदि (((x-i)% 3 == 1) {if (sk)
str + = th [(x-i-1) / 3] + ''; sk = 0;}} if (x! = s.length) {var y = s.length; str + =
'बिंदु '; के लिए (var i = x + 1; istr.replace (/ \ s + / g, '') ;;

अंतिम चरण आपके लिए शब्दों में रूपांतरण करने के लिए स्क्रिप्ट को कॉल करना है। एक संख्या को शब्दों में परिवर्तित करने के लिए आपको केवल फ़ंक्शन को कॉल करने की आवश्यकता होती है, जिस संख्या को आप परिवर्तित करना चाहते हैं और संबंधित शब्द वापस आ जाएंगे।

ध्यान दें कि यह फ़ंक्शन संख्याओं को 999,999,999,999,999 के रूप में शब्दों में और जितने चाहें उतने दशमलव स्थानों में रूपांतरित कर सकता है। यदि आप कन्वर्ट करने की कोशिश करते हैं संख्या इससे भी बड़ा यह "बहुत बड़ा" होगा।

संख्या, अल्पविराम, रिक्त स्थान, और दशमलव बिंदु के लिए एक एकल अवधि केवल स्वीकार्य वर्ण हैं जिनका उपयोग संख्या में परिवर्तित होने के लिए किया जा सकता है। यदि इसमें इन वर्णों से परे कुछ भी है, तो यह "एक नंबर नहीं" होगा।

instagram story viewer