小數轉換分數(II)

 

這個程式解決了小數轉換分數(I)程式計算大分母時速度很慢的問題。第(II)版的第二個程式雖然比第一個程式長了2步,但保留多一個記憶沒有使用,能夠配合更多其它程式同時使用。

程式更新日期: 2006年10月26日

第一個程式(43步)

1 Kin 3 2. X←→Y 3. Kin × 4 4. Kin × 5 5. Kin × 6
6. sin-1 7. cos 8. Kin × 3 9. Kin + 4 10. Kout 3
11. Kin + 5 12. Kin + 6 13. Kout 4 14. 1/x 15. x2
16. 17. Fix 0 18. RND 19. Kin 3 20. Kin 2
21. Kout 5 22. X←→K4 23. × 24. Kin ÷ 5 25. X←→K5
26. RND 27. = 28. Kin - 4 29. 1 30. X←→Y
31. Kout 6 32. Kin × 2 33. Kout 2 34. RND 35. Kin - 2
36. X←→K2 37. x2 38. x > 0 39. NORM 40. =
41. Kout 2 42. HLT 43. Kout 3        

LRN 模式輸入第一個程式(供 fx-3800P使用,程式長度為43步)

注意: 在輸入程式碼前請先按AC再按程式位置。

Kin 3 X←→Y Kin × 4 Kin × 5 Kin × 6
sin-1 cos Kin × 3 Kin + 4 Kout 3
Kin + 5 Kin + 6 Kout 4 1/x x2
Fix 0 RND Kin 3 Kin 2
Kout 5 X←→K4 × Kin ÷ 5 X←→K5
RND = Kin - 4 1 X←→Y
Kout 6 Kin × 2 Kout 2 RND Kin - 2
X←→K2 x2 x > 0 NORM =
Kout 2 HLT Kout 3 MODE .  

第二個程式(45步,能同時配合更多其它程式同時使用)

1 Kin 3 2. X←→Y 3. Kin × 4 4. Kin × 5 5. Kin × 6
6. sin-1 7. cos 8. Kin × 3 9. Kin + 4 10. Kout 3
11. Kin + 5 12. Kin + 6 13. Kout 4 14. 1/x 15. x2
16. 17. Fix 0 18. RND 19. Kin 3 20. Kout 5
21. X←→K4 22. × 23. Kin ÷ 5 24. X←→K5 25. RND
26. = 27. Kin - 4 28. Kout 3 29. × 30. Kout 6
31. - 32. RND 33. = 34. x2 35. X←→Y
36. 1 37. X←→Y 38. x > 0 39. NORM 40. Kout 3
41. × 42. Kout 6 43. = 44. HLT 45. Kout 3

LRN 模式輸入第二個程式(供 fx-3800P使用,程式長度為45步)

注意: 在輸入程式碼前請先按AC再按程式位置。

Kin 3 X←→Y Kin × 4 Kin × 5 Kin × 6
sin-1 cos Kin × 3 Kin + 4 Kout 3
Kin + 5 Kin + 6 Kout 4 1/x x2
Fix 0 RND Kin 3 Kout 5
X←→K4 × Kin ÷ 5 X←→K5 RND
= Kin - 4 Kout 3 × Kout 6
- RND = x2 X←→Y
1 X←→Y x > 0 NORM Kout 3
× Kout 6 = HLT Kout 3
MODE .        

 

例題: 將0.75化為分數。

按 0.75 P1 (顯示分子為3) RUN (顯示分母為4) 

 

註1: 若果小數為無理數或不能成功轉換為分數時,程式會計算出的分子或分母會大於10位整數,這時只代表近以值的答案,而並非真確值。

註2: 第一個程式保留記憶K1及M沒有使用,第二個程式則保留記憶K1、K2及M沒有使用,因此第二個程式能同時配合更多其它程式一起使用。

註3: 本網站的 fx-3900PV程式(除數值法程式外),大多數有記存答案的程式,會盡可能將第一個答案(及第二個答案(如有))儲存在K1及K2中,第二個程式若要配合更多其它程式使用時,請先將沒有記存在K1、K2及M的數值答案轉化為分數,若果答案不是記存在以上三個記憶,請自行先記憶在這三個記憶中,以便其後提取數值轉化為分數。

 

返回 fx-3900PV程式集

Free Web Hosting