有限小數計算器
即時判斷分數會化為有限小數還是循環小數,並提供完整的質因數分解說明。
輸入分子與分母。計算器會化簡分數、檢查分母的質因數,並告訴你小數是否會終止。
有限小數計算器
即時判斷分數會化為有限小數還是循環小數,並提供完整的質因數分解說明。
關於有限小數計算器
有限小數是小數點後只有有限且確定數量位數的小數。例如 0.5、0.75、0.125 和 3.25。相較之下,像 0.333… 或 0.142857142857… 這類循環小數會無限延續。兩種類型都是有理數,也就是都可以表示成分數,但只有有限小數能精確寫成有限位的小數表示。
判斷哪些分數會得到有限小數的規則非常簡潔,而且直接來自十進位數制的結構。任何小數都可以視為分母是 10 的冪(10、100、1000、…)的分數。分數 p/q 當且僅當約分到最簡形式後,分母 q 的質因數除了 2 和 5 之外沒有其他質因數時,才會化為有限小數。原因是 10 的任意次方的質因數只有 2 和 5,而一個分數能且僅能在分母只含這兩個質數時,轉換成以 10 的冪為分母的等值分數。
此計算器採用的演算法有三個步驟。首先,它計算分子與分母的最大公因數(GCD),並同時除以它,取得最簡分數。其次,它找出化簡後分母的質因數分解。第三,它檢查每個質因數是否都是 2 或 5。若是,該分數會化為有限小數;若出現任何其他質數(3、7、11、13、…),則會循環。
舉例來說,分數 7/20 的分母為 20 = 2² × 5。由於質因數只有 2 和 5,7/20 是有限小數。它的小數值是 0.35,因為 7/20 = 35/100。另一方面,1/6 的分母為 6 = 2 × 3。因數 3 的存在表示 1/6 無法表示為以 10 的冪為分母的分數,因此它會循環:0.1666…
一個重要細節是化簡的角色。例如 6/30 看起來較複雜,但用最大公因數 6 化簡後得到 1/5,其分母只是 5,因此是有限小數。同樣地,2/12 會化簡為 1/6,而它會循環。這就是為什麼計算器總是先約分,再檢查分母的質因數。
分母大小與小數是否有限無關。分數 1/1024 會終止,因為 1024 = 2¹⁰,即使 1024 相當大。相反地,1/3 會循環,因為 3 是不同於 2 或 5 的質數,即使 3 很小。重點在於質因數的性質,而不是它們的大小。
有限小數範例
四個演算範例,說明有限小數與循環小數的分數。
| 分數 | 小數 | 原因 |
|---|---|---|
| 3/8 | 0.375 | 分母 8 = 2³。唯一因數是 2 → 有限小數。 |
| 1/3 | 0.333… | 分母 3 是不同於 2 或 5 的質數 → 循環小數。 |
| 7/20 | 0.35 | 分母 20 = 2² × 5。因數只有 2 和 5 → 有限小數。 |
| 6/30 → 化簡為 1/5 | 0.2 | 以 GCD = 6 約分後,化簡後的分母為 5 → 有限小數。 |
如何使用有限小數計算器
- 在分子欄位輸入任意整數(正數、負數或零)。
- 在分母欄位輸入任意非零整數。
- 點擊「分析分數」。計算器會將分數約成最簡形式,列出化簡後分母的質因數,並顯示小數會終止或循環。
- 系統會計算並顯示小數值。有限小數會顯示精確值;循環小數會顯示到小數點後 10 位並加上省略號。
- 點擊「重設」清除兩個欄位並開始新的分析。
有限小數常見問題
為什麼只有質因數 2 和 5 會產生有限小數?
我們的數制使用十進位。數字 10 = 2 × 5,因此 10 的冪只有 2 和 5 作為質因數。當一個分數可以改寫成某個數除以 10 的冪時,它就會化為有限小數。這只有在化簡後分母的質因數完全由 2 和 5 組成時才可能,例如 3/8 = 375/1000。
分母很大是否一定代表小數會循環?
不是。大小與此無關。分數 1/1024 會終止,因為 1024 = 2¹⁰,即使分母很大。相反地,1/3 會循環,即使 3 很小。唯一重要的是化簡後分母的質因數是否只包含 2 和 5。
分子會影響小數是否有限嗎?
分子不會影響小數是有限還是循環。只有化簡後的分母才重要。不過,分子會影響具體的小數值以及位數。例如 1/8 = 0.125,7/8 = 0.875;兩者都會終止,因為分母是 8 = 2³。
循環小數的循環節是什麼,最長可以多長?
循環小數的循環節是重複數字區塊中的位數。對最簡分數而言,若分母為 q(移除所有 2 和 5 的因數後),循環節長度等於 10 模 q 的乘法階。例如 1/7 = 0.142857142857… 的循環節長度為 6。循環節最長可達 q − 1。
所有有限小數都是有理數嗎?
是的。每個有限小數都可以寫成分母為 10 的冪的分數。例如 0.375 = 375/1000 = 3/8。因為它能表示成兩個整數的比,所以它是有理數。像 π 和 √2 這類無理數具有無限不循環的小數展開。
這與二進位和電腦運算有什麼關係?
電腦以二進位(以 2 為底)儲存數字。一個分數在二進位中會終止,當且僅當化簡後的分母是 2 的冪。這就是為什麼 0.1(十分之一)無法在二進位中精確表示,因為它的分母 10 = 2 × 5 含有因數 5,而 5 不屬於二進位底數的結構。這會造成軟體中常見的浮點數四捨五入問題。