home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Programmer 7500
/
MAX_PROGRAMMERS.iso
/
INFO
/
PCMAG
/
VOL8N08.ARC
/
ROUNDOFF.BAS
< prev
next >
Encoding:
Amiga
Atari
Commodore
DOS
FM Towns/JPY
Macintosh
Macintosh JP
NeXTSTEP
RISC OS/Acorn
UTF-8
Wrap
BASIC Source File
|
1988-07-22
|
340 b
|
13 lines
FUNCTION RoundOff! (X!, K%) STATIC
IF K% > 6 THEN K% = 6
IF ABS(X!) > 1E-39 THEN
NP% = K% - 1 - INT(LOG(ABS(X!)) / LOG(10#))
PN# = 10# ^ CDBL(NP%)
L& = PN# * X!
RoundOff! = L& / PN#
ELSE
RoundOff! = 0
END IF
END FUNCTION