|
- 10 REM REPRESENTING A DECIMAL
- 12 REM VALUE BY A CONTINUED
- 14 REM FRACTION
- 16 REM
- 18 ' DEFDBL A-H,K-Z
- 20 ' DEFINT I,J
- 22 C1=1: O=99999
- 24 O1$="##### ########## /"
- 26 O2$="= ##.#############"
- 28 REM
- 30 P=1E12
- 32 DIM F(100)
- 34 INPUT "DECIMAL VALUE";K
- 36 PRINT
- 38 I=-1
- 40 I=I+1
- 42 F(I)=INT(K): IF I>=1 THEN 46
- 44 N=F(I): D=1: GOTO 48
- 46 GOSUB 68
- 48 R=N/D
- 50 IF ABS(N)>P THEN 66
- 52 IF ABS(D)>P THEN 66
- 54 PRINT USING O1$;F(I);N;
- 56 PRINT D;TAB(30);
- 58 PRINT USING O2$;R
- 60 K1=K-INT(K): IF K1=0 THEN 66
- 62 IF ABS(R-O)<1/P THEN 66
- 64 K=C1/K1: O=R: GOTO 40
- 66 END
- 68 D=F(I): N=1
- 70 FOR J=I-1 TO 0 STEP -1
- 72 N1=D
- 74 D1=F(J)*D+N
- 76 N=N1: D=D1
- 78 NEXT J
- 80 N=D1: D=N1
- 82 RETURN
- 100 REM ************************
- 110 REM FROM SKY & TELESCOPE'S
- 120 REM ASTRONOMICAL COMPUTING
- 130 REM FOR JANUARY, 1989
- 140 REM ************************
|