সি প্রোগ্রামিং ভাষায়, ফ্লোট হল ফ্লোটিং পয়েন্টের জন্য একটি সংক্ষিপ্ত শব্দ।
-
ফ্লোটিং পয়েন্ট সংখ্যাগুলি সাধারণত ইন্সটিটিউট অফ ইলেকট্রিক্যাল অ্যান্ড ইলেকট্রনিক্স ইঞ্জিনিয়ার্স (IEEE) ফর্ম্যাটে উপস্থাপন করা হয়৷
-
IEEE ফরম্যাট 2 এর শক্তিকে উপস্থাপন করার জন্য একটি সাইন বিট, একটি ম্যান্টিসা এবং একটি সূচক ব্যবহার করে।
-
সাইন বিট সংখ্যার চিহ্ন নির্দেশ করে:একটি 0 একটি ধনাত্মক মান এবং 1 একটি ঋণাত্মক মান নির্দেশ করে৷
-
ম্যান্টিসা তার স্বাভাবিক আকারে রূপান্তর করার পরে বাইনারিতে প্রতিনিধিত্ব করে। স্বাভাবিকীকরণের পরে ম্যান্টিসা, সবচেয়ে উল্লেখযোগ্য অঙ্কটি সর্বদা 1।
-
সূচক হল একটি পূর্ণসংখ্যা যা একটি ধনাত্মক পূর্ণসংখ্যা পক্ষপাত যোগ করার পরে স্বাক্ষরবিহীন বাইনারি বিন্যাসে সংরক্ষিত হয়৷
-
এটি নিশ্চিত করে যে সঞ্চিত সূচকটি সর্বদা ইতিবাচক।
-
ফ্লোটের জন্য, পক্ষপাত হল 127 এবং দ্বিগুণের জন্য, পক্ষপাত হল 1023৷
উদাহরণ
C ভাষায় ফ্লোটিং পয়েন্ট সংখ্যাকে চার দশমিক স্থানে রাউন্ড করার জন্য C প্রোগ্রামটি নিচে দেওয়া হল -
#include <stdio.h> int main(){ float var = 37.66666; printf("%.4f", var);// rounding to four decimal points return 0; }
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
37.6667
C ভাষায় ফ্লোটিং পয়েন্ট সংখ্যাকে আট দশমিক স্থানে রাউন্ড করার জন্য C প্রোগ্রামটি নিচে দেওয়া হল -
প্রোগ্রাম
#include <stdio.h> int main(){ float var = 78.67; printf("%.8f", var); return 0; }
আউটপুট
যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত ফলাফল তৈরি করে -
78.66999817