鍍金池/ 問答/Office/ 整數(shù)的小數(shù)點

整數(shù)的小數(shù)點

既然整數(shù)沒有小數(shù)點,為什么又說小數(shù)點固定在數(shù)的最右邊?這不是畫蛇添足么?

來自百度百科

回答
編輯回答
柒槿年

根據(jù)小數(shù)點位置固定與否,機器數(shù)又可以分為定點數(shù)和浮點數(shù)。
整數(shù)。認(rèn)為整數(shù)沒有小數(shù)部分,小數(shù)點固定在數(shù)的最右邊。

你理解反了。

計算機表示數(shù)有 2 種方式:定點數(shù)浮點數(shù)。而這兩種方式都可以表示整數(shù)和小數(shù)。

所謂點,就是小數(shù)點位置固定,如果固定在最右面,那么這個數(shù)就是整數(shù)。如果固定在最左邊,那么這個數(shù)就是 0 到 1 之間的小數(shù)。也可以固定在中間,例如固定在右面數(shù)第 3 位,那么就可以表示 2 位小數(shù),例如:1.23,3.00,……

但是這樣表示小數(shù)有問題,就是表示范圍太小,精度由小數(shù)點右面的位數(shù)來決定。于是,為了表示更大的數(shù)(不僅僅是小數(shù))的范圍,我們不固定小數(shù)點的位置,而是根據(jù)這個數(shù)的大小來動態(tài)確定小數(shù)點的位置,由于小數(shù)點的位置是浮動的,所以我們稱之為浮點數(shù)(PS:浮點數(shù)也可以用來表示整數(shù))。

我之前博客連載過兩篇關(guān)于浮點數(shù)的文章:

綜上:

  • 定點數(shù):無精度損失、表示范圍小
  • 浮點數(shù):有精度損失,表示范圍大
2017年7月16日 03:50