home *** CD-ROM | disk | FTP | other *** search
- ' +----------------------------------------------------------------------+
- ' | |
- ' | 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
-