NUMBERS.DEF 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. DEFINITION MODULE Numbers;
  2. (*
  3. * REPERTOIRE
  4. * Release 1.6
  5. * By Charles Bradford and Cole Brecheen
  6. * (c) Copyright 1985-1992 PMI
  7. * Green Bay, Wisconsin
  8. * All rights reserved
  9. * (414) 468-6040
  10. *
  11. * $Header: D:/logfiles/defs/numbers.dev 1.4 30 Dec 1990 18:03:06 coleb $
  12. *
  13. *)
  14. FROM NumTypes IMPORT Real8;
  15. PROCEDURE Between(min, x, max : CARDINAL) :
  16. CARDINAL;
  17. PROCEDURE C( num: LONGINT ): CARDINAL;
  18. PROCEDURE CardIsBetween(min, x, max: CARDINAL):
  19. BOOLEAN;
  20. PROCEDURE CardSqrt( n: CARDINAL ): CARDINAL;
  21. PROCEDURE I( num: LONGINT ): INTEGER;
  22. PROCEDURE IntIsBetween(min, x, max: INTEGER):
  23. BOOLEAN;
  24. PROCEDURE IntMax(first, second : INTEGER) :
  25. INTEGER;
  26. PROCEDURE IntMin(first, second : INTEGER) :
  27. INTEGER;
  28. PROCEDURE IntToR8( TheInt: INTEGER ): Real8;
  29. PROCEDURE Lc( num: CARDINAL ): LONGINT;
  30. PROCEDURE Li( num: INTEGER ): LONGINT;
  31. PROCEDURE LowestCommonDenom(n1, n2 : INTEGER) :
  32. INTEGER;
  33. PROCEDURE LToR8( TheLong: LONGINT ): Real8;
  34. PROCEDURE Max(first, second : CARDINAL) :
  35. CARDINAL;
  36. PROCEDURE Min(first, second : CARDINAL) :
  37. CARDINAL;
  38. PROCEDURE Power(x, n : CARDINAL) : CARDINAL;
  39. PROCEDURE R8ToInt( x: Real8 ): INTEGER;
  40. PROCEDURE R8ToL( x: Real8 ): LONGINT;
  41. PROCEDURE Init();
  42. END Numbers.