জাভাস্ক্রিপ্টে parseFloat() মেথডটি একটি স্ট্রিংকে ফ্লোটিং পয়েন্ট নম্বরে রূপান্তর করতে প্রদান করা হয়েছে। ফ্লোটিং নম্বর মানে দশমিক সংখ্যা। আমাদের কাছে parseInt() নামক আরেকটি মেথডও আছে যা একই কাজ করে কিন্তু দশমিকের সাথে কাজ করে না। এটি শুধু পূর্ণসংখ্যা (integer) ফেরত দেয়।
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