float.h
是C標準函數庫中的頭文件,定義了浮點類型的一些極限值。
- DBL_DIG 十進制的精度位數:15
- DBL_EPSILON 保持運算的最小值:2.2204460492503131e-016
- DBL_MANT_DIG 尾數的位數:53
- DBL_MAX 最大值:1.7976931348623158e+308
- DBL_MAX_10_EXP 10進制最大指數值:308
- DBL_MAX_EXP 2進制最大指數值:1024 (即可以表示到21024這個數量級的值)
- DBL_MIN 最小的正值:2.2250738585072014e-308
- DBL_MIN_10_EXP10進制最小指數值: (-307)
- DBL_MIN_EXP 2進制最小指數值: (-1021)
- _DBL_RADIX 指數的進制基數: 2
- _DBL_ROUNDS 額外的捨入方法: 1
- FLT_DIG 10進制的精度位數 6
- FLT_EPSILON 保持加法運算的最小值 1.192092896e-07F
- FLT_GUARD 0
- FLT_MANT_DIG 尾數的位數: 24
- FLT_MAX 最大值:3.402823466e+38F
- FLT_MAX_10_EXP 十進制的最大指數值: 38
- FLT_MAX_EXP 二進制的最大指數值: 128
- FLT_MIN 最小正值:1.175494351e-38F
- FLT_MIN_10_EXP 最小10進制指數值: (-37)
- FLT_MIN_EXP 最小二進制指數值: (-125)
- FLT_NORMALIZE 0
- FLT_RADIX 指數的進制基數: 2
- FLT_ROUNDS 額外的捨入方法: 1
均規定為雙精度浮點類型的極限值:
- LDBL_DIG 即DBL_DIG
- LDBL_EPSILON 即DBL_EPSILON
- LDBL_MANT_DIG 即DBL_MANT_DIG
- LDBL_MAX 即DBL_MAX
- LDBL_MAX_10_EXP 即DBL_MAX_10_EXP
- LDBL_MAX_EXP 即DBL_MAX_EXP
- LDBL_MIN 即DBL_MIN
- LDBL_MIN_10_EXP 即DBL_MIN_10_EXP
- LDBL_MIN_EXP 即DBL_MIN_EXP
- _LDBL_RADIX 即DBL_RADIX
- _LDBL_ROUNDS 即DBL_ROUNDS