ফ্লোট হল "ফ্লোটিং-পয়েন্ট" এর জন্য একটি সংক্ষিপ্ত শব্দ। সংজ্ঞা অনুসারে, এটি কম্পাইলারের মধ্যে নির্মিত একটি মৌলিক ডেটা টাইপ যা ভাসমান দশমিক বিন্দু সহ সাংখ্যিক মান নির্ধারণ করতে ব্যবহৃত হয়। একটি ফ্লোটিং-পয়েন্ট টাইপ ভেরিয়েবল হল একটি পরিবর্তনশীল যা একটি বাস্তব সংখ্যা ধারণ করতে পারে, যেমন 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