কম্পিউটার

C++ এ ফ্লোটিং পয়েন্টের নির্ভুলতা কী?


C++ এ, ফ্লোটিং পয়েন্ট সংখ্যার আকার হয় 4-বাইট বা 8-বাইট। তাই এটি কয়েক দশমিক স্থান পর্যন্ত সংরক্ষণ করতে পারে। উদাহরণস্বরূপ, 1/3 =0.333333 … … অনন্ত পর্যন্ত। যদি আমরা এটিকে ফ্লোটিং টাইপ ভেরিয়েবলের ভিতরে সংরক্ষণ করি, তাহলে এটি কিছু উল্লেখযোগ্য সংখ্যা সংরক্ষণ করবে। ডিফল্ট মান হল 6। তাই সাধারণত C++ এ ফ্লোটিং পয়েন্ট সংখ্যা 6 দশমিক স্থান পর্যন্ত প্রদর্শন করতে পারে।

আমরা সেটপ্রিসিশন ব্যবহার করে নির্ভুলতার আকার পরিবর্তন করতে পারি। এটি iomanip হেডার ফাইলের ভিতরে উপস্থিত রয়েছে। আসুন ধারণা পেতে একটি উদাহরণ দেখি।

উদাহরণ কোড

#include <iostream>
#include <iomanip>
using namespace std;
int main() {
   double x = 2.3654789d;
   cout << "Print up to 3 decimal places: " << setprecision(3) << x << endl;
   cout << "Print up to 2 decimal places: " << setprecision(2) << x << endl;
   cout << "Print up to 7 decimal places: " << setprecision(7) << x << endl;
}

আউটপুট

Print up to 3 decimal places: 2.365
Print up to 2 decimal places: 2.37
Print up to 7 decimal places: 2.3654789

  1. লিনাক্সে C++ এর সেরা IDE কি?

  2. লিনাক্সে c++ এর জন্য শীর্ষ IDE কি?

  3. উইন্ডোতে c++ এর জন্য শীর্ষ IDE কি?

  4. C++ এ const কীওয়ার্ড কী?