Hàm frexp () được sử dụng để ngắt số dấu phẩy động thành dấu nhị phân và số mũ tích phân của nó cho 2. Nó trả về ý nghĩa nhị phân và phạm vi của nó là (0,5, 1). Nếu chúng ta chuyển giá trị bằng 0, giá trị ý nghĩa và số mũ của nó sẽ bằng không.
Đây là biểu thức toán học của frexp (),
x = significand * (2^exponent)
Đây là cú pháp của frexp () trong ngôn ngữ C ++,
float frexp(float variable_name, int* exponent);
Đây,
-
tên_biến - Bất kỳ tên nào của biến có số thực được phân tách thành có nghĩa nhị phân.
-
số mũ - Nó là một con trỏ tới int nơi lưu trữ giá trị của số mũ.
Đây là một ví dụ về frexp () trong ngôn ngữ C ++,
Ví dụ
#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; }
Đầu ra
Đây là kết quả:
Value of a : 4 4 = 0.5 * 2^3