home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / basic / baswiz18.zip / BW$BAS.ZIP / FRACDIV.BAS < prev    next >
BASIC Source File  |  1992-08-29  |  878b  |  22 lines

  1. '   +----------------------------------------------------------------------+
  2. '   |                                                                      |
  3. '   |        BASWIZ  Copyright (c) 1990-1992  Thomas G. Hanlin III         |
  4. '   |                                                                      |
  5. '   |                      The BASIC Wizard's Library                      |
  6. '   |                                                                      |
  7. '   +----------------------------------------------------------------------+
  8.  
  9.    DECLARE FUNCTION FracReduce$(Nr AS STRING)
  10.  
  11.    DEFINT A-Z
  12.  
  13. FUNCTION FracDiv$ (Nr1 AS STRING, Nr2 AS STRING)
  14.    L1& = CVL(LEFT$(Nr1, 4))
  15.    R1& = CVL(MID$(Nr1, 5))
  16.    L2& = CVL(LEFT$(Nr2, 4))
  17.    R2& = CVL(MID$(Nr2, 5))
  18.    L& = L1& * R2&
  19.    R& = R1& * L2&
  20.    FracDiv$ = FracReduce$(MKL$(L&) + MKL$(R&))
  21. END FUNCTION
  22.