longmath.def 791 B

12345678910111213141516171819202122
  1. DEFINITION MODULE LongMath;
  2. (* ISO 10514-1 real math for LONGREAL. V3 models LONGREAL as REAL, so
  3. the procedures delegate to Math (libm). *)
  4. CONST
  5. pi = 3.1415926535897932384626433832795028841972;
  6. exp1 = 2.7182818284590452353602874713526624977572;
  7. PROCEDURE sqrt (x : LONGREAL) : LONGREAL;
  8. PROCEDURE exp (x : LONGREAL) : LONGREAL;
  9. PROCEDURE ln (x : LONGREAL) : LONGREAL;
  10. PROCEDURE sin (x : LONGREAL) : LONGREAL;
  11. PROCEDURE cos (x : LONGREAL) : LONGREAL;
  12. PROCEDURE tan (x : LONGREAL) : LONGREAL;
  13. PROCEDURE arcsin (x : LONGREAL) : LONGREAL;
  14. PROCEDURE arccos (x : LONGREAL) : LONGREAL;
  15. PROCEDURE arctan (x : LONGREAL) : LONGREAL;
  16. PROCEDURE power (base, exponent : LONGREAL) : LONGREAL;
  17. PROCEDURE round (x : LONGREAL) : INTEGER;
  18. PROCEDURE IsRMathException () : BOOLEAN;
  19. END LongMath.