home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: Programmierung / SOURCE.mdf / programm / msdos / basic / baswiz / bw$bas / bcdadd.bas < prev    next >
Encoding:
BASIC Source File  |  1993-07-05  |  1.0 KB  |  27 lines

  1. '   +----------------------------------------------------------------------+
  2. '   |                                                                      |
  3. '   |        BASWIZ  Copyright (c) 1990-1993  Thomas G. Hanlin III         |
  4. '   |                                                                      |
  5. '   |                      The BASIC Wizard's Library                      |
  6. '   |                                                                      |
  7. '   +----------------------------------------------------------------------+
  8.  
  9.    DECLARE FUNCTION BCDSub$ (Nr1 AS STRING, Nr2 AS STRING)
  10.  
  11.    DECLARE SUB BCDAdd1 (N1 AS STRING, N2 AS STRING)
  12.  
  13. FUNCTION BCDAdd$ (Nr1 AS STRING, Nr2 AS STRING)
  14.    Sign1$ = LEFT$(Nr1, 1)
  15.    Sign2$ = LEFT$(Nr2, 1)
  16.    N1$ = MID$(Nr1, 2)
  17.    N2$ = MID$(Nr2, 2)
  18.    IF Sign1$ = Sign2$ THEN
  19.       BCDAdd1 N1$, N2$
  20.       BCDAdd$ = Sign1$ + N1$
  21.    ELSEIF Sign1$ = "-" THEN
  22.       BCDAdd$ = BCDSub$(Nr2, " " + N1$)
  23.    ELSE
  24.       BCDAdd$ = BCDSub$(Nr1, " " + N2$)
  25.    END IF
  26. END FUNCTION
  27.