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