यह कन्वर्टर क्या करता है
यह टूल किसी भी संख्या को उसके लिखित अंग्रेज़ी रूप में बदल देता है। आपको तीन आउटपुट स्टाइल मिलती हैं: शब्दों में (संख्या को शब्दों में स्पेल करना), करेंसी (पैसों वाला वाक्यांश, जिसमें मुख्य और छोटी इकाई हो — जैसे डॉलर और सेंट), या Check (बैंक चेक पर लिखी जाने वाली मानक लाइन, जिसमें रकम शब्दों में और सेंट 100 के ऊपर भिन्न (fraction) के रूप में लिखे जाते हैं)। ध्यान दें — यह स्पेलिंग शॉर्ट स्केल पर आधारित है, जहाँ एक billion = \(10^9\) और एक trillion = \(10^{12}\) होता है, जो पूरी अंग्रेज़ी-भाषी दुनिया में प्रचलित तरीका है। यह भारतीय लाख-करोड़ प्रणाली से अलग है। करेंसी के नाम भले ही देश के हिसाब से बदलते हों, पर शब्दों में लिखने के नियम हर जगह एक जैसे ही रहते हैं।
इसका इस्तेमाल कैसे करें
पहले बॉक्स में संख्या टाइप करें। आप इसमें दशमलव बिंदु, माइनस चिह्न और हज़ारों के सेपरेटर भी डाल सकते हैं। फिर मनचाहा फ़ॉर्मेट चुनें। Currency मोड के लिए कोई करेंसी चुनें; Check मोड के लिए चेक पर छपी करेंसी का नाम और एक वैकल्पिक पूर्णता शब्द (exactly या only) चुनें। आख़िर में लेटर केस तय करें: lowercase, UPPERCASE, Title Case या Sentence case। आपके चुने फ़ॉर्मेटिंग के साथ जवाब तुरंत अपडेट हो जाता है, और यह केस पूरी लाइन पर सबसे आख़िर में लगाया जाता है।
फ़ॉर्मूला समझें
पूर्णांक को दाईं ओर से तीन-तीन अंकों के समूहों में बाँटा जाता है। हर समूह को पहले सैकड़ों, फिर दहाई (इकाई के साथ हाइफ़न लगाकर, जैसे twenty-one), और फिर स्केल शब्द (thousand, million, billion वगैरह) के रूप में स्पेल किया जाता है। शुद्ध संख्या के अंदर कोई "and" नहीं जोड़ा जाता — यह अमेरिकी (US) शैली है। Words मोड में दशमलव बिंदु के बाद के अंक "point" शब्द के बाद एक-एक करके पढ़े जाते हैं, और शुरुआती शून्य भी बने रहते हैं, इसलिए .05 बन जाता है "point zero five"। Currency और Check मोड में फ़्लोटिंग-पॉइंट की गड़बड़ी से बचने के लिए मान को पूर्ण सेंट तक राउंड कर दिया जाता है।
$$\text{words} = \text{intToWords}(\text{integer}) \; [+\; \text{"point"} + \text{digits}]$$
$$N=\sum_{i=0}^{k} g_i\cdot 1000^{i}\;\Rightarrow\;\text{join}(\text{group}_i + \text{scale}_i)$$
$$\text{cents}=\operatorname{round}(x\times 100),\;\text{whole}=\lfloor \text{cents}/100\rfloor,\;\text{minor}=\text{cents}\bmod 100$$
हल किया हुआ उदाहरण
Currency मोड में dollars और Title Case चुनकर 1234.05 डालें। पूर्ण भाग 1234 बनता है "one thousand two hundred thirty-four", और सेंट का मान 5 बनता है "five", यानी पूरा वाक्य होगा "one thousand two hundred thirty-four dollars and five cents"। इस पर Title Case लगाने से मिलता है "One Thousand Two Hundred Thirty-Four Dollars And Five Cents"।
अक्सर पूछे जाने वाले सवाल
संख्या में "and" क्यों नहीं आता? अमेरिकी अंग्रेज़ी पूर्ण संख्या के अंदर "and" नहीं लगाती; यह केवल पैसों के मुख्य और छोटे हिस्से को अलग करने के लिए आता है।
जिन करेंसी में सेंट नहीं होते, उनका क्या होता है? येन, युआन, वोन और डोंग में कोई छोटी इकाई नहीं होती, इसलिए राउंडिंग के बाद सिर्फ़ पूरी रकम ही शब्दों में लिखी जाती है।
खाली इनपुट पर क्या होगा? खाली बॉक्स को शून्य माना जाता है और जवाब आता है "zero"।