(12C) Decimal Expansion of a Fraction
|
01-11-2021, 11:12 AM
(This post was last modified: 01-11-2021 11:26 AM by Gamo.)
Post: #1
|
|||
|
|||
(12C) Decimal Expansion of a Fraction
HP-12C program to give the decimal expansion of a fraction to
as many decimal places as desired. ----------------------------------------------------------------- Procedure: Enter the numerator [R/S] and the denominator, both whole number [R/S] and keep pressing [R/S] giving next digit in the decimal expansion. Record these on paper if you wish. Note that the decimal point is not diplayed by the calculator. Press [PRGM] for each new problem. ------------------------------------------------------------------- Code:
Example: FIX 0 355 / 113 = x.xxxxxxx........... [PGRM] 355 [R/S] 113 [R/S]....... 31415929203539823008849557522123893.......... Remark: This program can be modify further to show 10 decimal expansion digits at a time instead of one at a time but I havn't do this yet. If someone got an idea or ways to do it you're welcome. Thank You Gamo |
|||
01-11-2021, 01:01 PM
(This post was last modified: 01-12-2021 06:59 AM by C.Ret.)
Post: #2
|
|||
|
|||
RE: (12C) Decimal Expansion of a Fraction
Nice !
I being in trouble when using a HP-12C, I am a bit more trained on HP-15C. I still succeed in producing a shorter code than yours. But the usage is a bit different; you have to enter the two values in the stack before running the program : Code: P/R usage: Code: 517656 [ENTER] 190435 [R/S] [R/S] [R/S] [R/S] [R/S][R/S] ... Only register R0 is used; the trick is to use a double ENTER to kept a copy of the numerator in the stack, this allows to compute the remainder straightforward and of course the Goto repeat this trick forever. |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 1 Guest(s)