C標準庫參考指南系列譯文(4)float.h

鍾超發表於2012-02-04

英文原文: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的縮寫,LDBLlong double縮寫。


FLT_ROUNDS

定義浮點數值的近似方式。


-1

不確定的

0

置為0

1

取最近的

2

取較大值

3

取較小值

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

-

相關文章