home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib02.dsk
/
ROUNDOFF!.bas
< prev
next >
Wrap
BASIC Source File
|
2023-02-26
|
533b
|
22 lines
10 INPUT "TRIAL NUMBER ";T
20 INPUT "NO. DECIMAL PLACES ";NDEC
30 GOSUB 9000
40 PRINT T
50 END
60 REM ************************
70 REM END OF TRIAL MAINLINE
80 REM ************************
8990 REM ROUND TO NDEC PLACES
9000 T = T +5 *10 ^( -NDEC -1)
9010 REM CONVERT TO STRING
9020 T$ = STR$(T)
9030 REM LOCATE DECIMAL POINT
9040 FOR I = 1 TO LEN(T$)
9050 IF MID$ (T$,I,1) < >"." THEN 9070
9060 GOTO 9090
9070 NEXT I
9080 RETURN
9090 LTH = I +NDEC
9100 T$ = LEFT$(T$,LTH)
9110 T = VAL(T$)
9120 RETURN