小數轉分數

把有限小數和 1.2(34) 這類循環小數轉成最簡分數。

範例
分數結果
最簡分數
帶分數
小數類型
輸入有限小數或循環小數。

所有換算均在你的瀏覽器中完成,你輸入的小數絕不會離開你的裝置。

常見問題

循環小數要怎麼輸入?

把循環部分放進括號:0.(3) 表示 0.333...,1.2(34) 表示 1.2343434...。普通有限小數如 0.125 也可以直接輸入。

結果是精確的嗎?

是。結果按你輸入的數字直接計算,再把分子和分母約到最簡。它不會從一個四捨五入過的小數中猜測循環節。

為什麼還顯示帶分數?

最簡分數是準確結果。帶分數只是另一種讀法,適合大於 1 的值;例如 1.25 會同時顯示 5/4 和 1 1/4。

有限小數與循環小數的數學原理

在實數系統中,有理數皆可表示為分數形式。當我們將分數化為小數時,其結果必然是「有限小數」或「循環小數」。

  • 有限小數:小數點後的位數是有限的。例如,小數 0.125 可以寫成分母為 10 的冪次的分數,即 125/1000。
  • 循環小數:小數點後有一組或多組數字無限重複出現。例如,0.333... 的循環節是 3,循環長度為 1 位;而 1.2343434... 的循環部分則是 34,循環長度為 2 位。在數學書寫與本工具中,循環部分會以括號標示,寫成 0.(3)1.2(34)

精確地將這些小數轉換回分數,能避免在後續計算中因四捨五入而累積誤差。這對於需要高精度數據的學生、教師以及各領域專業人員而言至關重要。


小數轉分數的數學換算步驟

將小數轉換為最簡分數,背後涉及一套嚴謹的代數步驟。

有限小數的轉換

對於有限小數,轉換過程如下:

  1. 根據小數點後的位數 n,將小數寫成分母為 10ⁿ 的分數。例如,對於 0.125,n = 3,分數形式為 125/1000。
  2. 求出分子與分母的最大公因數(Greatest Common Divisor, GCD)。在此例中,GCD(125, 1000) = 125。
  3. 將分子與分母同時除以最大公因數進行約分,得到最簡分數 1/8。

循環小數的轉換

對於含有循環節的小數,則需利用代數消去法。以 x = 1.2(34) 為例:

  1. 設 x = 1.2343434...。
  2. 將小數點移至第一個循環節前:10x = 12.343434...。
  3. 將小數點移至第一個循環節後:1000x = 1234.343434...。
  4. 兩式相減以消去無限循環的小數部分: 1000x - 10x = 1234.343434... - 12.343434... 990x = 1222
  5. 寫成分數形式:x = 1222/990。
  6. 求出 GCD(1222, 990) = 2,約分後得到最簡分數 611/495。

工具輸入格式與限制

本工具支援多種輸入格式,並在輸入時即時完成換算:

  • 支援格式:接受正負小數,如 0.125.50.(3)1.2(34)
  • 長度限制:輸入上限為 120 個字元。若超出此限制,系統會顯示錯誤訊息「這個小數太長,這裡不適合繼續計算。」並清除結果。
  • 格式錯誤:若輸入非數字或不符合格式,系統會顯示「請輸入 0.125、.5、0.(3) 或 1.2(34) 這樣的有效小數。」。
  • 清除功能:點按「清除」按鈕會清空輸入框、重設所有結果,並自動將游標移回輸入框中。

輸出結果說明

換算成功後,工具會呈現以下詳細資訊,並在結果旁顯示「點按複製」提示:

輸出項目 說明
最簡分數 分子與分母已除以最大公因數的精確分數。
帶分數 當數值大於 1 時,會額外顯示整數部分與真分數組合的帶分數。
小數類型 顯示為「有限小數」或「循環小數,循環節 {n} 位」(其中 {n} 為循環節的實際長度)。

瀏覽器本地處理與隱私

本工具的換算程序完全在你的瀏覽器中執行。你輸入的任何小數數據均不會上傳至伺服器,亦絕不會離開你的裝置。這種處理機制確保了數據處理的私密性。


常見問題 FAQ

循環小數要怎麼輸入?

把循環部分放進括號:0.(3) 表示 0.333...,1.2(34) 表示 1.2343434...。普通有限小數如 0.125 也可以直接輸入。

結果是精確的嗎?

是。結果按你輸入的數字直接計算,再把分子和分母約到最簡。它不會從一個四捨五入過的小數中猜測循環節。

為什麼還顯示帶分數?

最簡分數是準確結果。帶分數只是另一種讀法,適合大於 1 的值;例如 1.25 會同時顯示 5/4 和 1 1/4。