মোট 1 টি উত্তর
float এবং double দুটোই floating point number অর্থাৎ দশমিক সংখ্যা/ভগ্নাংশ যুক্ত সংখ্যা রাখার জন্য ব্যবহার করা হয়। float ডেটাটাইপ 4 bytes এবং double ডেটাটাইপ 8 bytes মেমোরি ব্যবহার করে। float সর্বোচ্চ ৭ ডিজিট পর্যন্ত এবং double ১৫ ডিজিট পর্যন্ত সঠিক মান সংরক্ষন করতে পারে। printf()/scanf() ফাংশনে float এর জন্য %f এবং double এর জন্য %lf format specifier ব্যবহার করা হয়। উদাহরণঃ #include<stdio.h> int main() { float a = 1.0 / 81; float b = 0; for (int i = 0; i < 729; ++ i) b += a; printf("%.7gn", a); double x = 1.0 / 81; double y = 0; for (int i = 0; i < 729; ++ i) y += x; printf("%.15gn", x); return 0; } ফলাফলঃ 0.01234568 0.0123456790123457
উত্তর পরিবর্তন করে হালনাগাদ বাটনে ক্লিক করুন।
এটি প্রতিবেদন করতে চান কারন এতে আছে,
আপনি কি নিশ্চিত আপনি এটি মুছতে চান?
...
পাতাটি লোড হতে 0.006 সেকেন্ড সময় লেগেছে
float এবং double দুটোই floating point number অর্থাৎ দশমিক সংখ্যা/ভগ্নাংশ যুক্ত সংখ্যা রাখার জন্য ব্যবহার করা হয়।
float ডেটাটাইপ 4 bytes এবং double ডেটাটাইপ 8 bytes মেমোরি ব্যবহার করে।
float সর্বোচ্চ ৭ ডিজিট পর্যন্ত এবং double ১৫ ডিজিট পর্যন্ত সঠিক মান সংরক্ষন করতে পারে।
printf()/scanf() ফাংশনে float এর জন্য %f এবং double এর জন্য %lf format specifier ব্যবহার করা হয়।
উদাহরণঃ
#include<stdio.h>
int main()
{
float a = 1.0 / 81;
float b = 0;
for (int i = 0; i < 729; ++ i)
b += a;
printf("%.7gn", a);
double x = 1.0 / 81;
double y = 0;
for (int i = 0; i < 729; ++ i)
y += x;
printf("%.15gn", x);
return 0;
}
ফলাফলঃ
0.01234568
0.0123456790123457