কম্পিউটার

frexp() C++ এ


Frexp() ফাংশনটি ফ্লোটিং পয়েন্ট সংখ্যাটিকে তার বাইনারি তাৎপর্য এবং 2 এর জন্য অবিচ্ছেদ্য সূচকে ভাঙতে ব্যবহার করা হয়। এটি বাইনারি তাৎপর্য প্রদান করে এবং এর পরিসর হল (0.5, 1)। যদি আমরা মান শূন্য পাস করি, তাহলে এর তাৎপর্য এবং সূচকের মান শূন্য হবে।

এখানে frexp(),

এর গাণিতিক রাশি
x = significand * (2^exponent)

এখানে C++ ভাষায় frexp() এর সিনট্যাক্স রয়েছে,

float frexp(float variable_name, int* exponent);

এখানে,

  • ভেরিয়েবল_নাম − ভেরিয়েবলের যেকোন নাম যার ভাসমান সংখ্যা আছে বাইনারি সাপেক্ষে পচে যাবে।

  • এক্সপোনেন্ট − এটি int-এর একটি পয়েন্টার যেখানে সূচকের মান সংরক্ষণ করা হয়।

এখানে C++ ভাষায় frexp() এর একটি উদাহরণ রয়েছে,

উদাহরণ

#include <iostream>
#include<math.h>
using namespace std;

int main() {
   double a = 4;
   int* b;

   cout<<"Value of a : "<< a <<'\n';
   double s = frexp(a, b);
   std::cout << a << " = " << s << " * " << "2^" << *b;

   return 0;
}

আউটপুট

এখানে আউটপুট:

Value of a : 4
4 = 0.5 * 2^3

  1. C++ Enum

  2. বিবৃতি সি++ পরিবর্তন করুন

  3. C++ এ মিতব্যয়ী নম্বর

  4. C++ পেন্টাটোপ নম্বর