c++浮點數可以表示十進制有效數字

  • 單精度浮點數(float)
    32位表示,符號位S佔1位,指數部分E(階碼)佔8位,尾數部分M佔23位,由於M通常可以寫成1.XXX,1通常被省略,因此有效位加1,因此可以表示十進制有效值爲10^(23+1),該值大於10^7,小於10^8,故有效位數爲7
  • 雙精度浮點數(double)
    64位表示,符號位S佔1位,指數部分E佔8位,維數部分M佔52位,同float一樣,其可以表示的十進制有效值爲10^(52+1),該值大於10^16,小於10^17,故有效位數爲16
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章