DECIMAL_DIG
C言語 標準ライブラリ
アルファベット順索引
ヘッダ別索引
ホームページへ
C言語講座のページ
C
89
C
99
C
11
指数表現で正確に表現可能な10進数の最大桁数
DECIMAL_DIG
ヘッダ
#include <
float.h
>
概 要
以下の条件を満たす10進数字のけた数nのこと:
FLT_RADIX
を基数とする
LDBL_MANT_DIG
桁をもつ(処理系がサポートする最大の精度をもつ浮動小数点型=long double型の)浮動小数点数に丸めることができ、それをもとのnけたの10進数字に戻すことができる。
nは、次の式で与えられる。
LDBL_MANT_DIG
log
10
DBL_RADIX
…
DBL_RADIX
が10のべき乗の場合
⌈(1 +
LDBL_MANT_DIG
log
10
DBL_RADIX
⌉ … それ以外の場合
※要するに、
FLT_DIG
、
DBL_DIG
、
LDBL_DIG
の最大値のこと。