JavaScript ने एक मेथड parseFloat() प्रदान किया है जो स्ट्रिंग को फ्लोटिंग पॉइंट नंबर में बदलता है। फ्लोटिंग नंबर दशमलव होते हैं। हमारे पास समान कार्य करने के लिए parseInt() नामक एक और मेथड भी है लेकिन यह दशमलव से डील नहीं करता। यह केवल पूर्णांक लौटाता है।
parseFloat() एक नंबर स्ट्रिंग को नंबर में बदल सकता है जबकि यदि संख्या के अलावा कोई अन्य स्ट्रिंग भेजी जाती है तो यह आउटपुट के रूप में NaN देता है।
सिंटैक्स
parseFloat(Value);
यह इनपुट के रूप में एक नंबर स्ट्रिंग लेता है और आउटपुट के रूप में एक फ्लोटिंग पॉइंट नंबर लौटाता है।
उदाहरण
निम्न उदाहरण में, parseFloat() ने फ्लोटिंग नंबर को आउटपुट के रूप में दिया है, जबकि parseInt() ने आउटपुट के रूप में पूर्णांक दिया है।
<html> <body> <script> var a = parseFloat(" 100 "); document.write(a +"</br>"); var b = parseFloat("120.65") document.write(b +"</br>"); var c = parseInt("3.14"); document.write(c +"</br>"); </script> </body> </html>
आउटपुट
100 120.65 3
कुछ मामलों में एक वेरिएबल में नंबर और स्ट्रिंग दोनों होते हैं, यदि नंबर पहले स्थान पर है तो केवल नंबर को आउटपुट के रूप में लौटाया जाएगा, स्ट्रिंग भाग को काटकर, अन्यथा आउटपुट के रूप में NaN लौटाया जाएगा।
उदाहरण
<html> <body> <script> var a = parseFloat(" hello ") document.write(a +"<br>"); var b = parseFloat("hello1234") document.write(b +"<br>"); var c = parseFloat("3.14hello"); document.write(c +"<br>"); </script> </body> </html>
आउटपुट
NaN NaN 3.14