ANSI 3.1.2.5 浮動小数点数のさまざまな型の表現と値セット
float
型は 32 ビットです。符号が 1 ビット、指数部が 8 ビット、仮数部が 23 ビットです。 その範囲は 7 桁以上の精度で、+/- 3.4E38 です。
double
型は 64 ビットです。符号が 1 ビット、指数部が 11 ビット、仮数部が 52 ビットです。 その範囲は 15 桁以上の精度で、+/- 1.7E308 です。
long double
型は区別されますが、Microsoft C コンパイラでは、 double
型と同じ表現です。