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)sign x 係数 x 10exponent によって指定されます。 有限数の量子は、1 x 10exponent によって指定され、有限数の係数の最下位の位置にある単位の値を表します。 量子指数は、(上記の exponent で表される) 量子の指数です。

戻り値

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

関連情報