心理

當前位置 /首頁/完美生活/心理/列表

double的取值範圍,long

long double的取值範圍

long double: 12 byte = 96 bit範圍: 1.18973e+4932 ~ 3.3621e-4932

long double 表示 80bit 擴展精度浮點數。但爲了字節對齊,佔用空間爲 12B (32位程序)或 16B (64位程序),未使用的位全部填 0 。不加後綴的浮點數文字常量默認當做 double 類型處理。如果數值超出 double 範圍會出現警告。用強制類型轉換後,能看到轉換出來的 long double 類型變量沒有用完可用精度,只有 double 的精度。加上 L 後綴後一切正常。所以 long double 的文字常量還是要加上大寫 L 後綴。

long的取值範圍是2的63次方-1到負的2的63次方。

double的取值範圍比較複雜建議去看標準化協議,即使是雙精度的double在精確計算上誤差也比較大建議使用bigdecimal

TAG標籤:Double 取值 #