quantexpd32()- quantexpd64()- quantexpd128()- 计算量子指数
格式
#define __STDC_WANT_DEC_FP__
#include <math.h>
int quantexpd32(_Decimal32 x);
int quantexpd64(_Decimal64 x);
int quantexpd128(_Decimal128 x); 语言级别
ANSI
线程安全
是
描述
quantexpd32(), quantexpd64()和 quantexpd128() 函数计算有限自变量的量子指数。 有限个数的数值由以下公式给出:(-1)符号 x 系数 x 10指数。 有限数的量子由 1 x 10指数 给出,并表示一个单位在有限数的系数的最不显着位置的值。 量子指数是量子的指数 (由上面的 指数 表示)。
返回值
quantexpd32(), quantexpd64()和 quantexpd128() 函数返回 x的量子指数。 如果 x 无穷大或 NaN,errno 设置为 EDOM,并返回 INT_MIN 值。
示例
此示例说明如何使用 quantexpd128() 函数:
#define __STDC_WANT_DEC_FP__
#include <stdio.h>
#include <math.h>
int main(void)
{
_Decimal128 x;
int y;
x = 4.56DL;
y = quantexpd128(x);
printf("quantexpd128(%DDa) = %d\n", x, y);
return 0;
}
/***************** Output should be similar to: *****************
quantexpd128(4.56) = -2
*/