什麼是循環小數?
循環小數(又稱循環節小數)是指小數點後的某段數字會無限重複下去的數,例如 0.333…、0.1666… 或 0.142857142857…。每一個循環小數都是有理數,也就是說,它一定能精確地寫成分數的形式。這個計算機可以把任何循環小數——包括帶有非循環位數與整數部分的情況——換算成最簡分數。
計算機怎麼用
請依序輸入三個部分:整數部分(小數點前的數字)、非循環位數(小數點後緊接著、但不會重複的數字),以及循環位數(會不斷重複的那一段)。以 0.1666… 為例,整數部分是 0,非循環位數是「1」,循環位數是「6」。如果是像 0.333… 這種純循環小數,只要把非循環位數欄位留空即可。
公式原理說明
設非循環數字串為 \(N\),共 \(m\) 位;循環數字串為 \(R\),共 \(k\) 位。循環部分的數值等於 $$\frac{\overline{NR} - N}{\left(10^{k} - 1\right)\cdot 10^{m}}$$ 其中 \(NR\) 是把 \(N\) 與 \(R\) 並排寫在一起所組成的整數。接著把整數部分加回去,再用最大公因數(GCD)約分,就能得到最簡分數。
實際範例
我們來換算 0.1666…。這裡 \(N\) =「1」(\(m = 1\)),\(R\) =「6」(\(k = 1\)),整數部分為 0。\(NR = 16\)、\(N = 1\),因此分數 $$= \frac{16 - 1}{\left(10 - 1\right)\cdot 10} = \frac{15}{90} = \frac{1}{6}$$ 驗算:\(1 \div 6 = 0.1666\ldots\),結果完全吻合。
常見問題
像 0.333… 這種純循環小數怎麼算?把非循環位數欄位留空,循環位數輸入 3,就會得到 \(3/9 = 1/3\)。
有限小數(不循環的小數)也能轉嗎?可以。把循環位數欄位留空(或不填),數字全部填進非循環位數欄位即可;例如 0.25 會換算成 \(25/100 = 1/4\)。
含整數部分也能處理嗎?當然可以。以 2.1666… 為例,整數部分填 2、非循環位數填「1」、循環位數填「6」,就能得到 \(13/6\)。