浮點數限制

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 特定的

另請參閱

整數限制