ট্র্যাক
/
Go
Go
/
সিলেবাস
/
ফ্লোটিং পয়েন্ট সংখ্যা
ফ্

ফ্লোটিং পয়েন্ট সংখ্যা মধ্যে Go

2টি অনুশীলনী

ফ্লোটিং পয়েন্ট সংখ্যা সম্পর্কে

একটি ফ্লোটিং পয়েন্ট সংখ্যা হলো দশমিক বিন্দুর পরে শূন্য বা ততোধিক অঙ্কবিশিষ্ট একটি সংখ্যা। উদাহরণ: -2.4, 0.1, 3.14, 5., 16.984025 এবং 1024.0।

ভিন্ন ভিন্ন ফ্লোটিং পয়েন্ট টাইপ দশমিক বিন্দুর পরে ভিন্ন সংখ্যক অঙ্ক সংরক্ষণ করতে পারে। এটাকেই তার নির্ভুলতা বলা হয়।

Go-তে দুই ধরনের ফ্লোটিং পয়েন্ট টাইপ রয়েছে:

  • float32: ৩২ বিট (প্রায় ৬-৯ অঙ্কের নির্ভুলতা)।
  • float64: ৬৪ বিট (প্রায় ১৫-১৭ অঙ্কের নির্ভুলতা)। এটি ডিফল্ট ফ্লোটিং পয়েন্ট টাইপ।

যেমনটি দেখা যাচ্ছে, দুটি টাইপই ভিন্ন সংখ্যক অঙ্ক সংরক্ষণ করতে পারে। এর মানে হলো, PI-কে একটি float32-এ সংরক্ষণ করার চেষ্টা করলে কেবল প্রথম ৬ থেকে ৯টি অঙ্ক সংরক্ষিত হবে (শেষ অঙ্কটি রাউন্ড হয়ে যাবে)।

ডিফল্টভাবে Go ফ্লোটিং পয়েন্ট সংখ্যার জন্য float64 ব্যবহার করে, যদি না সংখ্যাটি হয়:

  1. float32 টাইপের একটি ভ্যারিয়েবলে অ্যাসাইন করা হয়, অথবা
  2. float32 রিটার্ন টাইপের একটি ফাংশন থেকে রিটার্ন করা হয়, অথবা
  3. float32() ফাংশনে একটি আর্গুমেন্ট হিসেবে পাস করা হয়।

math package-এ অনেক কাজের গাণিতিক ফাংশন রয়েছে।

ফ্লোটিং পয়েন্ট টাইপের মান সমতা যাচাই করার সময় সবসময় সতর্ক থাকুন, কারণ একই মান প্রকাশ করছে বলে মনে হলেও আসলে সেগুলো ভিন্ন হতে পারে।

ফ্লোটিং পয়েন্ট সংখ্যার একটি সংক্ষিপ্ত পরিচিতি পাবেন 0.30000000000000004.com-এ। Float Toy page-এ সুন্দর, গ্রাফিক্যাল ব্যাখ্যা আছে কীভাবে একটি ফ্লোটিং পয়েন্ট সংখ্যার বিটগুলো একটি আসল ফ্লোটিং পয়েন্ট মানে রূপান্তরিত হয়।

GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি নতুন একটি উইন্ডো বা ট্যাবে খুলবে

ফ্লোটিং পয়েন্ট সংখ্যা শিখুন

অনুশীলন লক করা আছে

ফ্লোটিং পয়েন্ট সংখ্যা অনুশীলন করতে আরও 2টি অনুশীলনী আনলক করুন