কম্পিউটার

জাভাস্ক্রিপ্টে একটি স্ট্রিংকে ফ্লোটিং পয়েন্ট নম্বরে কীভাবে রূপান্তর করবেন?


জাভাস্ক্রিপ্ট parseFloat() নামে একটি পদ্ধতি প্রদান করেছে একটি স্ট্রিংকে ফ্লোটিং পয়েন্টে রূপান্তর করতে টি সংখ্যা। ভাসমান সংখ্যা দশমিক ছাড়া আর কিছুই নয়। আমাদের parseInt() নামে আরেকটি পদ্ধতি আছে একই কাজ করতে কিন্তু এটি দশমিকের সাথে মোকাবিলা করবে না। এটি শুধুমাত্র পূর্ণসংখ্যা প্রদান করে।

পার্সফ্লোট() একটি সংখ্যার স্ট্রিংকে একটি সংখ্যায় পরিবর্তন করতে পারে যেখানে একটি সংখ্যা ছাড়া অন্য কোনো স্ট্রিং পাঠানো হলে এটি 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

  1. কিভাবে জাভাস্ক্রিপ্ট একটি স্ট্রিং একটি মান রূপান্তর?

  2. কিভাবে জাভাস্ক্রিপ্ট অবজেক্টে একটি স্ট্রিং রূপান্তর করবেন?

  3. জাভাস্ক্রিপ্টে শূন্য সহ একটি স্ট্রিংকে কীভাবে সংখ্যায় রূপান্তর করবেন?

  4. একটি ফ্লোটিং পয়েন্ট নম্বরকে সি-তে স্ট্রিং-এ রূপান্তর করুন