সি++ প্রোগ্রামিং – float ডাটা টাইপ

সি++ প্রোগ্রামিং – float ডাটা টাইপ

float ডাটা টাইপ এর ময়নাতদন্ত

একটি ভগ্নাংশের(floating number) ভেরিয়েবল ডিক্লারেশন করার জন্য float ব্যবহার করা হয়। যেমন দুইটি পূর্ণসংখ্যা 12.023432 এবং 3.893213, সংখ্যা দুইটির যোগফল 12.023432+3.893213 = 15.916645 ।
a) float ভগ্নাংশের ডাটা টাইপ বোঝায়।
b) একটি ভগ্নাংশের(floating number) মান ধারণ করার জন্য float ডাটা টাইপ এর ভেরিয়েবল ব্যবহার করা হয়।
c) float ডাটা টাইপ 2/4 বাইট-এ পূর্ণসংখ্যার মান সংরক্ষণ করে। আমাদের ব্যবহৃত কম্পিউটার এর CPU তে যেই প্রসেসর থাকে তার উপর নির্ভর করে পরিবর্তিত হয়। আমাদের কম্পিউটার-এ 16 বিট প্রসেসর ব্যবহার করলে float এর ডাটা টাইপের জন্য মেমরিতে 2 বাইট (16 বিট) জায়গা বরাদ্দ হয়।
d) আবার আমাদের কম্পিউটার-এ 32 বিট প্রসেসর ব্যবহার করলে float এর ডাটা টাইপের জন্য মেমরিতে 4 বাইট (32 বিট) জায়গা বরাদ্দ হয়। আমরা সচারাচর 32 বিট এর কম্পিউটার ব্যবহার করে থাকি ও কোড::ব্লকস(Code::Blocks) 32 বিট এর “Program File” এ ইন্সটল হয়, অর্থাৎ আমাদের কম্পিউটার 32/64 বিট এর হোক না কেনো,float এর ডাটা টাইপের জন্য মেমরিতে 4 বাইট জায়গা বরাদ্দ হবে।
e) float ভগ্নাংশের ডাটা টাইপ এ দশমিক এর পর ৬ ঘর পর্যন্ত মান বসে।
উপরের লেখা গুলোর কিছুই বুঝি নাই ? シ তাহলে তোমার কোড::ব্লকস(Code::Blocks) open করে আমার সাথে নিচের কোড গুলি লিখে কম্পাইল ও রান করো। シ

ভাগ করার প্রোগ্রামঃ

দুইটি পূর্ণসংখ্যা 10 এবং 3, প্রথম সংখ্যাকে দ্বিতীয় সংখ্যা দিয়ে ভাগ করলে ভাগফল 10 ÷ 3 = 3.333333, নিচের কোড আমাদের কম্পাইলারে কম্পাইল ও রান করালে আউটপুট স্ক্রিনে দেখানো হবে “10.000000 divided by 3.000000 is 3.333333 .”

#include <iostream>
using namespace std;
int main()
{
   float num1,num2,num3;
   num1 = 10;
   num2 = 3;
   num3 = num1 / num2;
   cout<<num1<<" divided by "<<num2<<" is "<<num3<<".n";
}
Output: 10 divided by 3 is 3.333333 .

 

double ডাটা টাইপ এর ময়নাতদন্ত

double ডাটা টাইপ float ডাটা টাইপের মতই। একটি বড় ভগ্নাংশের(floating number) ভেরিয়েবল ডিক্লারেশন করার জন্য double ব্যবহার করা হয়। যেমন দুইটি পূর্ণসংখ্যা 12.023432 এবং 3.893213 । সংখ্যা দুইটির যোগফল 12.023432+3.893213 = 15.916645 ।
a) double ভগ্নাংশের ডাটা টাইপ বোঝায়।
b) একটি বড় ভগ্নাংশের(floating number) মান ধারণ করার জন্য double ডাটা টাইপ এর ভেরিয়েবল ব্যবহার করা হয়।
c) double এর ডাটা টাইপের জন্য মেমরিতে 8 বাইট (64 বিট) জায়গা বরাদ্দ হয়
d) double ভগ্নাংশের ডাটা টাইপ এ দশমিক এর পর 6 ঘর পর্যন্ত মান

 

# সি++ float ডাটা টাইপ

1464 Total Views 3 Views Today