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
*/

相关信息