home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-386-Vol-2of3.iso
/
b
/
baswiz19.zip
/
BW$BAS.ZIP
/
FRACSUB.BAS
< prev
next >
Wrap
BASIC Source File
|
1993-01-29
|
976b
|
27 lines
' +----------------------------------------------------------------------+
' | |
' | BASWIZ Copyright (c) 1990-1993 Thomas G. Hanlin III |
' | |
' | The BASIC Wizard's Library |
' | |
' +----------------------------------------------------------------------+
DECLARE FUNCTION FracReduce$(Nr AS STRING)
DEFINT A-Z
FUNCTION FracSub$ (Nr1 AS STRING, Nr2 AS STRING)
L1& = CVL(LEFT$(Nr1, 4))
R1& = CVL(MID$(Nr1, 5))
L2& = CVL(LEFT$(Nr2, 4))
R2& = CVL(MID$(Nr2, 5))
IF R1& = R2& THEN
L& = L1& - L2&
R& = R1&
ELSE
L& = L1& * R2& - L2& * R1&
R& = R1& * R2&
END IF
FracSub$ = FracReduce$(MKL$(L&) + MKL$(R&))
END FUNCTION