frexp() 位于 C++ 中
frexp() 函数用于将浮点数分解为 2 的二进制有效数字和小数指数。它会返回二进制有效数字,其范围在 (0.5, 1)。如果我们传递的值为零,其有效数字和小数指数的值将为零。
以下是 frexp() 的数学表达式:
x = significand * (2^exponent)
以下是 C++ 语言中 frexp() 的语法:
float frexp(float variable_name, int* exponent);
此处:
variable_name − 任何具有要分解为二进制有效数字的浮点数的变量名。
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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP