語法書 / AA 競程語法書 下冊 / 第九單元 / 浮點數型態:float、double、long double

9.1 浮點數型態:float、double、long double

浮點數是 C++ 的基本資料型態之一,專門儲存「有小數點的數」。共有三種:

型態 總位元數 組成(正負號+指數+尾數) 競程評價
float 32 1 + 8 + 23 ✗ 精度太低,不要用
double 64 1 + 11 + 52 ✓ 預設選它
long double 平台而定(本站為 x86 延伸精度 80 位元) 1 + 15 + 64 需要更高精度時的救兵

「指數」和「尾數」是什麼意思,9.5 會拆給你看。先把表格裡的「精度」和這個單元從頭用到尾的三個詞講清楚:

  • 有效數字(也常說「有效位數」):從左邊第一個不是 0 的數字開始數,一個數共寫了幾位數字。1.44 有 3 位、123456.7 有 7 位;0.000123 也是 3 位——開頭那串 0 只是佔位用的,不算。

登入後即可閱讀完整內容

語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。