浮點是什麼意思

在計算機科學中,"浮點"(floating-point)是一個數值表示法,用於表示實數(real numbers),特別是那些很大或很小的數字。浮點數的表示法允許在一個數中同時表示數字的值和指數(exponent)。

在浮點表示法中,一個數字分為三部分:

  1. significand( significand)或 mantissa:這是數字的主要部分,它總是緊跟在數字的小數點之後。
  2. 指數(exponent):這是一個整數,表示 significand 的乘法因子。指數可以是正的或負的,取決於數字是放大還是縮小。
  3. 基數(base):這是一個固定的數字,通常是 2 或 10,表示 significand 的乘法因子是以 2 的指數次方或 10 的指數次方。

例如,浮點數 1.234 2^5 表示的實際數字是 1.234 乘以 2 的 5 次方,即 32。在計算機中,這個數通常會以科學記數法表示,即 1.234 2^5 = 1.234 * 32 = 40.048。

計算機中的浮點運算涉及將數字轉換為這種表示法,然後進行運算,最後將結果轉換回常規的十進制表示法。浮點運算比整數運算更複雜,因為它涉及到對數和指數的運算,但是它允許計算機處理更大範圍的數字,包括很大和很小的數字。