ফ্লোট হল "ফ্লোটিং-পয়েন্ট" এর জন্য একটি সংক্ষিপ্ত শব্দ। সংজ্ঞা অনুসারে, এটি কম্পাইলারের মধ্যে নির্মিত একটি মৌলিক ডেটা টাইপ যা ভাসমান দশমিক বিন্দু সহ সাংখ্যিক মান নির্ধারণ করতে ব্যবহৃত হয়। একটি ফ্লোটিং-পয়েন্ট টাইপ ভেরিয়েবল হল একটি পরিবর্তনশীল যা একটি বাস্তব সংখ্যা ধারণ করতে পারে, যেমন 4320.0, -3.33 বা 0.01226। ফ্লোটিং পয়েন্ট নামের ভাসমান অংশটি বোঝায় যে দশমিক বিন্দু "ভাসতে" পারে; অর্থাৎ, এটি দশমিক বিন্দুর আগে এবং পরে সংখ্যার পরিবর্তনশীল সংখ্যা সমর্থন করতে পারে।
ভাসমান বিন্দু
| বিভাগ | টাইপ | সর্বনিম্ন আকার | সাধারণ আকার |
|---|---|---|---|
| ফ্লোটিং পয়েন্ট | ফ্লোট | 4 বাইট | 4 বাইট |
| ৷ | ডবল৷ | 8 বাইট | 8 বাইট |
| ৷ | লং ডবল | 8 বাইট | 8, 12, বা 16 বাইট৷ |
ফ্লোটিং-পয়েন্ট রেঞ্জ
| আকার | <থ> পরিসর নির্ভুলতা | |
|---|---|---|
| 4 বাইট | ±1.18 x 10
-38
থেকে ±3.4 x 10
38
| 6-9 উল্লেখযোগ্য সংখ্যা, সাধারণত 7 |
| 8 বাইট | ±2.23 x 10
-308
থেকে ±1.80 x 10
308
| 15-18 উল্লেখযোগ্য সংখ্যা, সাধারণত 16 |
| 80-বিট (সাধারণত 12 বা 16 বাইট ব্যবহার করে) | ±3.36 x 10
-4932
থেকে ±1.18 x 10
4932
| 18-21 উল্লেখযোগ্য সংখ্যা |
| 16 বাইট | ±3.36 x 10
-4932
থেকে ±1.18 x 10
4932
| 33-36 উল্লেখযোগ্য সংখ্যা |
নমুনা
ইনপুট৷ − a=11.23 b=6.7
আউটপুট − 75.241
ব্যাখ্যা - ফ্লোট ভেরিয়েবলের ব্যবহার। এই প্রোগ্রামে, ব্যবহারকারীর দুটি সংখ্যা (ফ্লোটিং পয়েন্ট সংখ্যা) মানে ফ্লোট ভেরিয়েবল। তারপর, ঐ দুটি সংখ্যার গুণফল একটি ভেরিয়েবলে সংরক্ষণ করা হয় এবং পর্দায় প্রদর্শিত হয়।
উদাহরণ
#include <stdio.h>
int main() {
float a, b, c;
a=11.23; b=6.7;
c = (float)(a*b);
// Displaying result up to 3 decimal places.
printf("%3f", c);
return 0;
} আউটপুট
75.241