home *** CD-ROM | disk | FTP | other *** search
- /*
- * rexx_dos.library
- *
- * Test file...
- */
-
- OPTIONS RESULTS
- lib = 'rexxMOOS.library'; IF ~SHOW('L',lib) THEN CALL ADDLIB(lib,100,-30)
-
-
- /*
- * Fact()
- */
- CALL print(4,'#',"Fact(n)")
-
- d = 5
- SAY 'Fact('d') ==' Fact(d)
-
-
- /*
- * Csc()
- */
- CALL print(4,'#',"Csc(x)")
-
- d = 0.5
- SAY 'Csc('d') ==' Csc(d)
-
-
- /*
- * Sec()
- */
- CALL print(4,'#',"Sec(x)")
-
- d = 0.5
- SAY 'Sec('d') ==' Sec(d)
-
-
- /*
- * NInt()
- */
- CALL print(4,'#',"NInt(x)")
-
- d = 0.681229
- SAY 'NInt('d') ==' NInt(d)
-
-
- /*
- * ATanH()
- */
- CALL print(4,'#',"ATanH(x)")
-
- d = RANDU(TIME('S'))
- SAY 'ATanH('d') ==' ATanH(d)
-
-
- /*
- * ACosH()
- */
- CALL print(4,'#',"ACosH(x)")
-
- d = 1.0
- SAY 'ACosH('d') ==' ACosH(d)
-
-
- /*
- * ASinH()
- */
- CALL print(4,'#',"ASinH(x)")
-
- d = 1.0
- SAY 'ASinH('d') ==' ASinH(d)
-
-
- /*
- * TanH()
- */
- CALL print(4,'#',"TanH(x)")
-
- d = 1.0
- SAY 'TanH('d') ==' TanH(d)
-
-
- /*
- * Tan()
- */
- CALL print(4,'#',"Tan(x)")
-
- d = 0
- SAY 'Tan('d') ==' Tan(d)
-
-
- /*
- * Sqrt()
- */
- CALL print(4,'#',"Sqrt(x)")
-
- d = 2.0
- SAY 'Sqrt('d') ==' Sqrt(d)
-
-
- /*
- * SinH()
- */
- CALL print(4,'#',"SinH(x)")
-
- d = 1.0
- SAY 'SinH('d') ==' SinH(d)
-
-
- /*
- * Sin()
- */
- CALL print(4,'#',"Sin(x)")
-
- d = 0
- SAY 'Sin('d') ==' Sin(d)
-
-
- /*
- * Pow()
- */
- CALL print(4,'#',"Pow(x,y)")
-
- d = 8.0; y = 0.5
- SAY 'Pow('d','y') ==' Pow(d,y)
-
-
- /*
- * Log10()
- */
- CALL print(4,'#',"Log10(x)")
-
- d = 10000 * RANDU(TIME('S'))
- SAY 'Log10('d') ==' Log10(d)
-
-
- /*
- * Log()
- */
- CALL print(4,'#',"Log(x)")
-
- d = 10 * RANDU(TIME('S'))
- SAY 'Log('d') ==' Log(d)
-
-
- /*
- * Floor()
- */
- CALL print(4,'#',"Floor(x)")
-
- d = 0.291268
- SAY 'Floor('d') ==' Floor(d)
-
-
- /*
- * Exp()
- */
- CALL print(4,'#',"Exp(x)")
-
- Pi = 4 * ATan(1)
- SAY 'Exp(Pi) ==' Exp(Pi)
-
-
- /*
- * Cot()
- */
- CALL print(4,'#',"Cot(x)")
-
- d = 1.0
- SAY 'Cot('d') ==' Cot(d)
-
-
- /*
- * CosH()
- */
- CALL print(4,'#',"CosH(x)")
-
- d = 1.0
- SAY 'CosH('d') ==' CosH(d)
-
-
- /*
- * Cos()
- */
- CALL print(4,'#',"Cos(x)")
-
- d = 0
- SAY 'Cos('d') ==' Cos(d)
-
-
- /*
- * Ceil()
- */
- CALL print(4,'#',"Ceil(x)")
-
- d = 0.291268
- SAY 'Ceil('d') ==' Ceil(d)
-
-
- /*
- * ATan2()
- */
- CALL print(4,'#',"ATan2(x)")
-
- d = 1.0; y = 2.0
- SAY 'ATan2('d','y') ==' ATan2(d,y)
-
-
- /*
- * ATan()
- */
- CALL print(4,'#',"ATan(x)")
-
- d = 1.0
- SAY 'ATan('d') ==' ATan(d)
-
-
- /*
- * ASin()
- */
- CALL print(4,'#',"ASin(x)")
-
- d = 0.5
- SAY 'ASin('d') ==' ASin(d)
-
-
- /*
- * ACos()
- */
- CALL print(4,'#',"ACos(x)")
-
- d = 0.0
- SAY 'ACos('d') ==' ACos(d)
-
-
- /*
- * Abs()
- */
- CALL print(4,'#',"Abs(x)")
-
- d = -0.01968
- SAY 'Abs('d') ==' Abs(d)
-
-
-
- ADDRESS COMMAND 'Wait' 2
-
- SAY
- EXIT 0
-
- print: PROCEDURE
- PARSE ARG pos,char,str
- IF char = '#' THEN SAY '0a0a'x
- SAY COPIES(char,pos) || OVERLAY(" "str" ",COPIES(char,78 - pos))
- RETURN
-