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