循環小數轉換分數

程式編寫日期: 2006年3月7日 更新日期: 2006年9月7日

程式長度: 23步

1 a b/c 2 ÷ (
ENT 1 10x - 1 =
× 2 × ENT 3 +
A 0 ENT 0 = ÷ Kout 1
10x = d / c MODE .  

註:  程式會將最後答案以假分數形式表示,若果要以帶分數形式表示,只要不輸入程式最後的 "d / c"即可,程式的長度則變為22步。

 

例題1: 將 0.2333333.....化為分數

 按 P1  1 = (輸入最短的循環長度(週期))

3 = (輸入最短循環的數字)

1 = (輸入小數點後出現循環前的位數)

2 = (輸入小數點後循環前出現的數字,顯示答案為 7/30)

 

例題2: 將 0.45454545......化為分數

 按 P1 2 RUN (輸入最短的循環長度(週期))

45 RUN (輸入最短循環的數字)

0 RUN (輸入小數點後出現循環前的位數)

0 RUN (輸入小數點後循環前出現的數字,0即是沒有,顯示答案為 5/11)

 

例題3: 將 2.45454545......化為分數

按 RCL F1 ALGB 2 = (輸入最短的循環長度(週期))

45 = (輸入最短循環的數字)

0 = (輸入小數點後出現循環前的位數)

2 = (輸入小數點後循環前出現的數字,注意請不要輸入小數點,顯示答案為 27/11)

 

返回 fx-50F專頁