-
浮點數計算常常會顯示科學符號代表的含義如下
Ex :
9.1448e005 , 9.1148 * 10的5次方
9.1448e-005 , 9.1148 * 10的-5次方
- ARM 32bit的浮點數限制 (Reference [7] )
常数 函義 值 FLT_MAX
float 的最大值 3.40282347e+38F FLT_MIN
float 的最小标准化正浮点数值 1.175494351e–38F DBL_MAX
double 的最大值 1.79769313486231571e+308 DBL_MIN
double 的最小标准化正浮点数值 2.22507385850720138e–308 LDBL_MAX
long double 的最大值 1.79769313486231571e+308 LDBL_MIN
long double 的最小标准化正浮点数值 2.22507385850720138e–308 FLT_MAX_EXP
float 类型以 2 为底的指数的最大值 128 FLT_MIN_EXP
float 类型以 2 为底的指数的最小值 –125 DBL_MAX_EXP
double 类型以 2 为底的指数的最大值 1 024 DBL_MIN_EXP
double 类型以 2 为底的指数的最小值 –1 021 LDBL_MAX_EXP
long double 类型以 2 为底的指数的最大值 1 024 LDBL_MIN_EXP
long double 类型以 2 为底的指数的最小值 –1 021 FLT_MAX_10_EXP
float 类型以 10 为底的指数的最大值 38 FLT_MIN_10_EXP
float 类型以 10 为底的指数的最小值 –37 DBL_MAX_10_EXP
double 类型以 10 为底的指数的最大值 308 DBL_MIN_10_EXP
double 类型以 10 为底的指数的最小值 –307 LDBL_MAX_10_EXP
long double 类型以 10 为底的指数的最大值 308 LDBL_MIN_10_EXP
long double 类型以 10 为底的指数的最小值 –307
[1] 使用浮點數最最基本的觀念
[2] ARHS/IMU
[3] [C/C++] 研究long long * float overflow 可能導致的誤差
[4] D-4 浮點數
[5] (原創) 如何處理signed integer的加法運算與overflow? (SOC) (Verilog)
[6] 實數(浮點數)
[7] 浮点限制
沒有留言:
張貼留言