math.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #pragma once
  2. #include <sys/cdefs.h>
  3. __BEGIN_DECLS
  4. #define HUGE_VAL 1e10000
  5. #define M_E 2.718281828459045
  6. #define M_PI 3.141592653589793
  7. #define M_PI_2 (M_PI / 2)
  8. #define M_TAU (M_PI * 2)
  9. double acos(double);
  10. float acosf(float);
  11. double asin(double);
  12. float asinf(float);
  13. double atan(double);
  14. float atanf(float);
  15. double atan2(double, double);
  16. float atan2f(float, float);
  17. double cos(double);
  18. float cosf(float);
  19. double cosh(double);
  20. float coshf(float);
  21. double sin(double);
  22. float sinf(float);
  23. double sinh(double);
  24. float sinhf(float);
  25. double tan(double);
  26. float tanf(float);
  27. double tanh(double);
  28. float tanhf(float);
  29. double ceil(double);
  30. float ceilf(float);
  31. double floor(double);
  32. float floorf(float);
  33. double round(double);
  34. float roundf(float);
  35. double fabs(double);
  36. float fabsf(float);
  37. double fmod(double, double);
  38. float fmodf(float, float);
  39. double exp(double);
  40. float expf(float);
  41. double frexp(double, int* exp);
  42. float frexpf(float, int* exp);
  43. double log(double);
  44. float logf(float);
  45. double log10(double);
  46. float log10f(float);
  47. double sqrt(double);
  48. float sqrtf(float);
  49. double modf(double, double*);
  50. float modff(float, float*);
  51. double ldexp(double, int exp);
  52. float ldexpf(float, int exp);
  53. double pow(double x, double y);
  54. double log2(double);
  55. float log2f(float);
  56. long double log2l(long double);
  57. double frexp(double, int*);
  58. float frexpf(float, int*);
  59. long double frexpl(long double, int*);
  60. __END_DECLS