共用方式為


浮點常數的限制

Microsoft 特定的

下表提供浮點常數值的限制。 標頭檔 FLOAT.H 會包含這項資訊。

浮點常數的限制

常數 意義
FLT_DIG
DBL_DIG
LDBL_DIG
數位數位 q,因此具有 q 十進位數的浮點數可以四捨五入為浮點標記法,而不需要遺失精確度。 6
15
15
FLT_EPSILON
DBL_EPSILON
LDBL_EPSILON
最小正數 x,使得 x + 1.0 不會等於 1.0 1.192092896e-07F
2.2204460492503131e-016
2.2204460492503131e-016
FLT_GUARD 0
FLT_MANT_DIG
DBL_MANT_DIG
LDBL_MANT_DIG
基數中以浮點數有效數字的 FLT_RADIX 指定的位數。 基數為 2,因此這些值會指定位元。 24
53
53
FLT_MAX
DBL_MAX
LDBL_MAX
可顯示的最大浮點數。 3.402823466e+38F
1.7976931348623158e+308
1.7976931348623158e+308
FLT_MAX_10_EXP
DBL_MAX_10_EXP
LDBL_MAX_10_EXP
最大整數,增加至該數字的這類 10 會是可顯示的浮點數。 38
308
308
FLT_MAX_EXP
DBL_MAX_EXP
LDBL_MAX_EXP
最大整數,使得增加至該數字的 FLT_RADIX 會是可顯示的浮點數。 128
1024
1024
FLT_MIN
DBL_MIN
LDBL_MIN
最小正值。 1.175494351e-38F
2.2250738585072014e-308
2.2250738585072014e-308
FLT_MIN_10_EXP
DBL_MIN_10_EXP
LDBL_MIN_10_EXP
最小負整數,增加至該數字的這類 10 會是可顯示的浮點數。 -37
-307
-307
FLT_MIN_EXP
DBL_MIN_EXP
LDBL_MIN_EXP
最小負整數,使得增加至該數字的 FLT_RADIX 會是可顯示的浮點數。 -125
-1021
-1021
FLT_NORMALIZE 0
FLT_RADIX
_DBL_RADIX
_LDBL_RADIX
指數表示的基數。 2
2
2
FLT_ROUNDS
_DBL_ROUNDS
_LDBL_ROUNDS
浮點加法的捨入模式。 1 (接近)
1 (接近)
1 (接近)

請注意,上表中的資訊在未來實作中可能有所不同。

END Microsoft 特定

另請參閱

C Floating-Point常數