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