英文原文:http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.4.html
原文作者:Eric Huss
中文译者:柳惊鸿 Poechant
版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechant所有。转载请注明来自"柳大的CSDN博客":http://blog.csdn.net/poechant
4. float.h
浮点数头文件定义了一个浮点数值的上下限。
4.1. Defined Values
浮点数以下面的方式定义。
sign value E exponent
其中sign是正号或者负号,value是数值,exponent是指数。
下面这些宏值由#define定义。这些值是由具体运行的平台环境特定实现,但不会比这里所给出的值小。注意在所有的宏名中,FLT是浮点类型的缩写,DBL是double的缩写,LDBL是long double缩写。
FLT_ROUNDS | 定义浮点数值的近似方式。
| ||||||||||
FLT_RADIX 2 | 定义进制的基数(比如,2则表示为2进制,10则表示为10进制,16则表示16进制)。 | ||||||||||
FLT_MANT_DIG DBL_MANT_DIG LDBL_MANT_DIG | 定义基数为FLT_RADIX的尾数中的数字数。 | ||||||||||
FLT_DIG 6 DBL_DIG 10 LDBL_DIG 10 | 10进制浮点数中,在近似后最多不会发生改变的位数。 | ||||||||||
FLT_MIN_EXP DBL_MIN_EXP LDBL_MIN_EXP | FLT_RADIX进制浮点数中,最小的负指数值。 | ||||||||||
FLT_MIN_10_EXP -37 DBL_MIN_10_EXP -37 LDBL_MIN_10_EXP -37 | 以10为底数的最小负指数值。 | ||||||||||
FLT_MAX_EXP DBL_MAX_EXP LDBL_MAX_EXP | FLT_RADIX进制浮点数中,最大的指数值。 | ||||||||||
FLT_MAX_10_EXP +37 DBL_MAX_10_EXP +37 LDBL_MAX_10_EXP +37 | 以10为底数的最大指数值。 | ||||||||||
FLT_MAX 1E+37 DBL_MAX 1E+37 LDBL_MAX 1E+37 | 最大浮点数值。 | ||||||||||
FLT_EPSILON 1E-5 DBL_EPSILON 1E-9 LDBL_EPSILON 1E-9 | 小数点一下的最少有效数字。 | ||||||||||
FLT_MIN 1E-37 DBL_MIN 1E-37 LDBL_MIN 1E-37 | 最小浮点数值 |
该系列译文在持续更新中⋯⋯
C标准库参考指南系列译文(1)assert.h
C标准库参考指南系列译文(2)ctype.h
C标准库参考指南系列译文(3)errno.h
C标准库参考指南系列译文(4)float.h
C标准库参考指南系列译文(5)limits.h
C标准库参考指南系列译文(6)locale.h
C标准库参考指南系列译文(7)math.h
C标准库参考指南系列译文(8)setjmp.h
C标准库参考指南系列译文(9)signal.h
C标准库参考指南系列译文(10)stdarg.h
C标准库参考指南系列译文(11)stddef.h
C标准库参考指南系列译文(12)stdio.h(A)
版权声明:本文的原文版权归Eric Huss所有,中文译文版权归Poechant所有。转载请注明来自"柳大的CSDN博客":http://blog.csdn.net/poechant
-