double有效數字為
double 的數據類型取值範圍如下:
1、負值取值範圍為 -1.79769313486231570E+308 到 -4.94065645841246544E-324
2、正值取值範圍為 4.94065645841246544E-324 到 1.79769313486231570E+308。
double的精度是由尾數的位數來決定的。浮點數在內存中是按科學計數法來存儲的,其整數部分始終是一個隱含着的“1”,由於它是不變的,故不能對精度造成影響。
float:2^23 = 8388608,一共七位,這意味着最多能有7位有效數字,但絕對能保證的為6位,也即float的精度為6~7位有效數字
double:2^52 = 4503599627370496,一共16位,同理,double的精度為15~16位。