home *** CD-ROM | disk | FTP | other *** search
- ' +----------------------------------------------------------------------+
- ' | |
- ' | BASWIZ Copyright (c) 1990-1993 Thomas G. Hanlin III |
- ' | |
- ' | The BASIC Wizard's Library |
- ' | |
- ' +----------------------------------------------------------------------+
-
- DECLARE FUNCTION BCDAdd$ (Nr1 AS STRING, Nr2 AS STRING)
- DECLARE FUNCTION BCDMul$ (Nr1 AS STRING, Nr2 AS STRING)
- DECLARE FUNCTION BCDSet$ (NumSt$)
-
- DEFINT A-Z
-
- FUNCTION BCDFact$ (Num)
- One$ = BCDSet$("1")
- Result$ = One$
- Mult$ = BCDSet$("2")
- FOR N = 2 TO Num
- Result$ = BCDMul$(Result$, Mult$)
- Mult$ = BCDAdd$(Mult$, One$)
- NEXT
- BCDFact$ = Result$
- END FUNCTION
-