根據十進位制的位值原則,把十進分數仿照整數的寫法寫成不帶分母的形式,這樣的數叫做小數.小數中的圓點叫做小數點,它是一個小數的整數部分和小數部分的分界號,小數點左邊的部分是整數部分,小數點右邊的部分是小數部分.整數部分是零的小數叫做純小數,整數部分不是零的小數叫做帶小數.例如0.3是純小數,3.1是帶小數. 浮點數是屬於有理數中某特定子集的數的數字表示,在計算機中用以近似表示任意某個實數。具體的說,這個實數由一個整數或定點數(即尾數)乘以某個基數(計算機中通常是2)的整數次冪得到,這種表示方法類似於基數為10的科學記數法。 浮點計算是指浮點數參與的運算,這種運算通常伴隨著因為無法精確表示而進行的近似或舍入。 一個浮點數a由兩個數m和e來表示:a=m×b^e。在任意一個這樣的系統中,我們選擇一個基數b(記數系統的基)和精度p(即使用多少位來儲存)。m(即尾數)是形如±d.ddd...ddd的p位數(每一位是一個介於0到b-1之間的整數,包括0和b-1)。如果m的第一位是非0整數,m稱作規格化的。有一些描述使用一個單獨的符號位(s代表+或者-)來表示正負,這樣m必須是正的。e是指數。 這種設計可以在某個固定長度的儲存空間內表示定點數無法表示的更大範圍的數。 此外,浮點數表示法通常還包括一些特別的數值:+∞和??∞(正負無窮大)以及NaN("NotaNumber")。無窮大用於數太大而無法表示的時候,NaN則指示非法操作或者無法定義的結果。 眾所周知,計算機中的所有資料都是以二進位制表示的,浮點數也不例外。然而浮點數的二進位制表示法卻不像定點數那麼簡單了。 先澄清一個概念,浮點數並不一定等於小數,定點數也並不一定就是整數。所謂浮點數就是小數點在邏輯上是不固定的,而定點數只能表示小數點固定的數值,具用浮點數或定點數表示某哪一種數要看使用者賦予了這個數的意義是什麼。
根據十進位制的位值原則,把十進分數仿照整數的寫法寫成不帶分母的形式,這樣的數叫做小數.小數中的圓點叫做小數點,它是一個小數的整數部分和小數部分的分界號,小數點左邊的部分是整數部分,小數點右邊的部分是小數部分.整數部分是零的小數叫做純小數,整數部分不是零的小數叫做帶小數.例如0.3是純小數,3.1是帶小數. 浮點數是屬於有理數中某特定子集的數的數字表示,在計算機中用以近似表示任意某個實數。具體的說,這個實數由一個整數或定點數(即尾數)乘以某個基數(計算機中通常是2)的整數次冪得到,這種表示方法類似於基數為10的科學記數法。 浮點計算是指浮點數參與的運算,這種運算通常伴隨著因為無法精確表示而進行的近似或舍入。 一個浮點數a由兩個數m和e來表示:a=m×b^e。在任意一個這樣的系統中,我們選擇一個基數b(記數系統的基)和精度p(即使用多少位來儲存)。m(即尾數)是形如±d.ddd...ddd的p位數(每一位是一個介於0到b-1之間的整數,包括0和b-1)。如果m的第一位是非0整數,m稱作規格化的。有一些描述使用一個單獨的符號位(s代表+或者-)來表示正負,這樣m必須是正的。e是指數。 這種設計可以在某個固定長度的儲存空間內表示定點數無法表示的更大範圍的數。 此外,浮點數表示法通常還包括一些特別的數值:+∞和??∞(正負無窮大)以及NaN("NotaNumber")。無窮大用於數太大而無法表示的時候,NaN則指示非法操作或者無法定義的結果。 眾所周知,計算機中的所有資料都是以二進位制表示的,浮點數也不例外。然而浮點數的二進位制表示法卻不像定點數那麼簡單了。 先澄清一個概念,浮點數並不一定等於小數,定點數也並不一定就是整數。所謂浮點數就是小數點在邏輯上是不固定的,而定點數只能表示小數點固定的數值,具用浮點數或定點數表示某哪一種數要看使用者賦予了這個數的意義是什麼。