相關(guān)用法
存儲為二進制分數(shù)的尾數(shù)大于或等于 1 且小于 2。對于 float 和 double 類型,最高有效位位置的尾數(shù)中有一個隱含的前導(dǎo) 1,這樣,尾數(shù)實際上分別為 24 和 53 位長,即使最高有效位從未存儲在內(nèi)存中也是如此。
浮點包可以將二進制浮點數(shù)存儲為非標準化數(shù),而不使用剛剛介紹的存儲方法!胺菢藴驶瘮(shù)”是帶有保留指數(shù)值的非零浮點數(shù),其中尾數(shù)的最高有效位為 0。
通過使用非標準化格式,浮點數(shù)的范圍可以擴展,但會失去精度。您無法控制浮點數(shù)以標準化形式還是非標準化形式表示;浮點包決定了表示形式。
用法舉例
如果存儲比精度更重要,請考慮對浮點變量使用 float 類型。相反,如果精度是最重要的條件,則使用 double 類型。
浮點變量可以提升為更大基數(shù)的類型(從 float 類型到 double 類型)。當您對浮點變量執(zhí)行算術(shù)時,通常會出現(xiàn)提升。此算術(shù)始終以與具有最高精度的變量一樣高的精度執(zhí)行。