透過 MCP 連接 →

輸入計算

數學公式

廣告

結果

分數
1 / 3
最簡分數
分子 1
分母 3
小數值 0.3333333333

什麼是循環小數轉分數計算機?

循環小數是指小數點後的數字最終會無限重複出現的小數,例如 0.333... 或 2.4545...。這個計算機能將任何循環小數換算成精確且完全化簡的分數。它不會四捨五入,而是直接告訴你該小數所代表的確切有理數值。

重複數字上方帶橫線的循環小數
循環小數會在無限重複的數字上方畫一條橫線(循環號)。

使用方法

請輸入三個部分:整數部分(小數點前的數字)、非循環位數(緊接在小數點後、不會重複的數字,若沒有則留空),以及循環節(無限重複出現的那一段數字)。以 2.4545... 為例,整數部分是 2,沒有非循環位數,而循環節則是 45。

公式解析

設 \(A\) 為長度 \(n\) 的非循環段,\(B\) 為長度 \(k\) 的循環段。則小數部分等於

$$F = I + \dfrac{(AB) - A}{(10^{k}-1)\cdot 10^{n}}$$

其中 \(AB\) 是把兩段連起來讀成一個整數。將 \((10^{k} - 1)\) 乘上 \(10^{n}\),可把小數點移過非循環位數。接著再把整數部分 \(I\) 以共同分母加上去,得到 \((I\cdot d + p)/d\),最後再用最大公因數約分即可。

小數被分成整數、非循環和循環數字組
這個公式將小數分成整數部分、非循環數字和循環數字。

實例演算

以換算 0.1666... 為例。這裡 \(A = 1\)(\(n = 1\)),\(B = 6\)(\(k = 1\))。\(AB = 16\),所以分子 \(= 16 - 1 = 15\),分母 \(= (10 - 1) \times 10 = 90\)。結果為 \(15/90\),約分後即得 \(1/6\)。驗算:

$$1 \div 6 = 0.1666\ldots$$

正確無誤。

常見問題

如果我的小數不會循環怎麼辦?請將循環節欄位留空,或把有限位數填入非循環位數欄位;計算機就會直接回傳這個有限小數對應的分數。

分數是如何化簡的?分子與分母會同時除以它們的最大公因數,使結果成為最簡分數。

為什麼 0.999... 會等於 1?當 \(A\) 為空、\(B = 9\) 時,會得到 \(9/9 = 1\),這在數學上是完全精確的。

最後更新: