i_ceiling.c 534 B

123456789101112131415161718192021222324252627282930313233343536
  1. #include "f2c.h"
  2. #ifdef KR_headers
  3. integer i_sceiling(x) real *x;
  4. #else
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. integer i_sceiling(real *x)
  9. #endif
  10. {
  11. #define CEIL(x) ((int)(x) + ((x) > 0 && (x) != (int)(x)))
  12. return (integer) CEIL(*x);
  13. }
  14. #ifdef __cplusplus
  15. }
  16. #endif
  17. #ifdef KR_headers
  18. integer i_dceiling(x) doublereal *x;
  19. #else
  20. #ifdef __cplusplus
  21. extern "C" {
  22. #endif
  23. integer i_dceiling(doublereal *x)
  24. #endif
  25. {
  26. #define CEIL(x) ((int)(x) + ((x) > 0 && (x) != (int)(x)))
  27. return (integer) CEIL(*x);
  28. }
  29. #ifdef __cplusplus
  30. }
  31. #endif