C++ Math frexp()30 Aug 2024 | 3 分钟阅读 此函数将浮点数分解为二进制有效数和整数指数。 设浮点数为 x,则: x = (有效数) * 2e 其中,'e' 是指数,'有效数' 是二进制有效数 语法假设浮点数为 'x',指针为 'exp' 参数x:要分解为二进制有效数的值。 exp:它是指向一个 int 的指针,用于存储指数的值。 返回值它返回二进制有效数,其绝对值介于 0.5(包括)和 1(不包括)之间。
示例 1让我们看一个 x 值大于 1 的简单例子。 输出 Value of x is : 2 2=0.5 * 2^2 在此示例中,当 x 的值大于 1 时,frexp() 函数计算浮点数的二进制有效数。 示例 2我们来看一个简单的例子,当 x 的值为零时 输出 Value of x is : 0 0=0 * 2^0 在此示例中,当 x 的值为零时,frexp() 函数计算浮点数的二进制有效数。 示例 3我们来看一个简单的例子,当 x 的值介于 0 和 1 之间时。 输出 Value of x is : 0.4 0.4=0.8 * 2^-1 在此示例中,当 x 的值介于 0 和 1 之间时,frexp() 函数计算浮点数的二进制有效数。 示例 4我们来看一个简单的例子,当 x 的值介于 -1 和 0 之间时。 输出 Value of x is : -0.1 -0.1=-0.8 * 2^-3 在此示例中,当 x 的值介于 -1 和 0 之间时,frexp() 函数计算浮点数的二进制有效数。 示例 5我们来看一个简单的例子,当 x 的值小于 -1 时。 输出 Value of x is : -5 -5=-0.625 * 2^3 在此示例中,当 x 的值小于 -1 时,frexp() 函数计算浮点数的二进制有效数。 下一主题C++ 数学函数 |
C++ Math lrint() 该函数使用当前的舍入模式对给定值进行舍入,并返回 long int 类型的值。语法 假设一个数字是 'x'。语法将是: long int lrint(data_type x); 参数 x:可以是 float、double 或 long double 类型的值。返回值 它返回...
阅读 2 分钟
C++ Math atan2() 此函数查找坐标的反正切。假设坐标为 (x,y):atan2(y,x) = tan-1(y/x); 语法 假设坐标为 (x,y)。语法将是:float atan2(float y, float x); double atan2(double y, double x); long double atan2(long double y, long double x); Promoted atan2(Arithmetic1 y, Arithmetic x ); 参数 y:它表示...
阅读 2 分钟
C++ 数学 asinh() 该函数计算给定弧度的反双曲正弦。其中,反双曲正弦是双曲正弦的逆运算。sinh-1x = asinh(x); 语法 假设给定弧度角为 'x':float asinh(float x); double asinh(double x); long double asinh(long double x); double asinh(integral x); 参数 x: ...
阅读1分钟
C++ 数学 atanh() 该函数计算给定弧度的反双曲正切。其中,反双曲正切是双曲正切的逆运算。tanh-1x =atanh(x) 语法 假设给定弧度角为 'x':float atanh(float x); double atanh(double x); long double atanh(long double x); double atanh(integral x); 注意:返回类型...
阅读 2 分钟
C++ Math isnormal() 该函数用于判断给定的数字是否为正常值(normal)。如果数字是正常值,它返回 1,否则返回 0。语法 假设一个数字是 'x'。语法如下:bool isnormal(float x); bool isnormal(double x); bool isnormal(long double x); bool isnormal(integral x); 参数 x: 它...
阅读1分钟
C++ Math isunordered() isunordered() 函数检查第一个参数的值是否可以与第二个参数有意义地比较。如果第一个参数无法与第二个参数有意义地比较(即其中一个或两个都是 NAN),则返回 1,否则返回 0。语法 考虑两个数字 'x'...
阅读1分钟
C++ Math exp() 该函数计算指数 e 的给定数字次方。假设一个数字是 x:exp() = ex 语法 考虑一个数字 'x'。语法是:float exp(float x); double exp(double x); long double exp(long double x); double exp(integral x); 参数 x:要计算指数值的值。返回值 它...
阅读1分钟
C++ 数学 isnan() 该函数检查数字是否不是数字。如果数字是 NaN,则返回 1,否则返回 0。注意:NaN 是浮点元素(例如负数的平方根或...的结果)的不可表示值。
阅读1分钟
C++ 数学 fmin() 该函数返回两个数字之间的最小值。条件:考虑两个数字 'x' 和 'y'。如果 (x: 它返回 x。如果 (x>y): 它返回 y。如果 (x=nan): 它返回 y。如果 (y=nan): 它返回 x。语法 float fmin(float x, float y); double fmin(double x, double y); long double fmin(long double x, long double y); promoted fmin(Arithmetic x, Arithmetic y); 注意:...
阅读1分钟
C++ Math ilogb() 该函数返回给定数字的指数部分,即 logx 的整数部分。ilogb() 函数等价于 (int)logb() 语法 int ilogb(float x); int ilogb(double x); int ilogb(long double x); int ilogb(integral x); 参数 x:这是需要计算其指数的值。返回值 参数 返回值 x=0 -INT_MIN x=NAN 或 +inf 或...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India