小數轉分數

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

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

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

常見問題

循環小數要怎麼輸入?

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

結果是精確的嗎?

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

為什麼還顯示帶分數?

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

小數轉分數的運算機制與數學原理

在數學運算與日常計量中,將小數轉換為精確的分數是一項常見的需求。小數雖然便於書寫與比較大小,但在進行連續乘除法或需要絕對精確度時,分數能避免因四捨五入產生的累積誤差。本工具能將有限小數與循環小數即時轉換為最簡分數與帶分數,協助使用者取得精確的數學表達式。

有限小數與分數轉換

有限小數是指小數點後位數有限的小數。將其轉換為分數的原理,是依據小數點後的位數,將小數寫成分母為 10 的冪次(如 10、100、1000 等)的分數,再進行約分。

例如,輸入 0.125 時,小數點後有三位,可寫成 125/1000。接著找出分子與分母的最大公因數(GCD)進行約分:

  • 125 與 1000 的最大公因數為 125。
  • 分子分母同除以 125,即得到最簡分數 1/8。

本工具亦支援省略個位數零的輸入格式,例如輸入 .5 會自動識別並精確轉換為 1/2。

循環小數的數學原理與輸入規範

循環小數是指從小數點後某一位開始,有一組數字無限重複出現的小數。在數學上,循環小數同樣可以寫成精確的分數。

為了在數位介面上輸入循環小數,本工具採用括號標記法,將循環節(重複出現的數字)置於括號內:

  • 純循環小數:例如 0.333... 應輸入為 0.(3)
  • 混循環小數:例如 1.2343434... 應輸入為 1.2(34)

轉換循環小數時,分母的構造取決於循環節與非循環節的位數。以 1.2(34) 為例,其數學轉換步驟如下:

  1. 令 x = 1.2343434...
  2. 將小數點移至第一個循環節後:1000x = 1234.3434...
  3. 將小數點移至第一個循環節前:10x = 12.3434...
  4. 兩式相減以消去無限循環部分:1000x - 10x = 1234 - 12,即 990x = 1222
  5. 求得分數 x = 1222/990
  6. 利用最大公因數 2 進行約分,得到最簡分數 611/495。

本工具會精確依據使用者輸入的字元進行上述代數計算,絕不從四捨五入後的近似值中盲目猜測循環節,確保結果的絕對精確。


工具操作說明與介面欄位

本工具在使用者輸入時會即時進行運算,無需點擊送出按鈕。

輸入限制與格式

  • 輸入欄位:標示為「小數」,支援輸入有限小數、帶正負號的小數以及含有括號的循環小數。
  • 長度限制:輸入上限為 120 個字元。若超出此限制,系統將顯示錯誤訊息:「這個小數太長,這裡不適合繼續計算。」
  • 格式錯誤:若輸入非數字或不符合規範的字元,系統將提示:「請輸入 0.125、.5、0.(3) 或 1.2(34) 這樣的有效小數。」
  • 清除功能:點擊「清除」按鈕會清空輸入框、重設所有結果,並自動將游標重新定位於輸入框中,方便進行下一次輸入。

輸出結果說明

當輸入有效的小數後,工具會呈現「分數結果」並提供以下詳細資訊:

欄位名稱 說明 範例輸出 (輸入 1.25)
最簡分數 分子與分母互質的精確分數。 5/4
帶分數 當數值大於 1 時,顯示整數與真分數的組合。 1 1/4
小數類型 標示為「有限小數」或「循環小數,循環節 {n} 位」。 有限小數

在每個計算結果旁皆會顯示「點擊複製」提示,方便快速複製運算結果。


瀏覽器端本地運算與隱私保護

本工具的換算程序完全在您的瀏覽器內執行。當您在「小數」欄位輸入數值時,JavaScript 程式碼會直接在您的裝置上完成代數轉換與約分計算。

整個過程中,您輸入的任何數據都不會上傳至任何外部伺服器,亦不會離開您的裝置。這確保了資料處理的私密性,適合需要處理特定數據且不希望資料被外部記錄的使用者。


常見問題 (FAQ)

循環小數要怎麼輸入?

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

結果是精確的嗎?

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

為什麼還顯示帶分數?

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