rad2deg.c 784 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /* +++Date last modified: 05-Jul-1997 */
  2. /*
  3. ** RAD2DEG.C - Functions to convert between radians and degrees
  4. */
  5. #include <math.h>
  6. #include "benchmarks/basicmath/snipmath.h"
  7. #undef rad2deg /* These are macros defined in PI.H */
  8. #undef deg2rad
  9. double rad2deg(double rad)
  10. {
  11. return (180.0 * rad / (PI));
  12. }
  13. double deg2rad(double deg)
  14. {
  15. return (PI * deg / 180.0);
  16. }
  17. #ifdef TEST
  18. #include <stdio.h>
  19. main()
  20. {
  21. double X;
  22. for (X = 0.0; X <= 360.0; X += 45.0)
  23. printf("%3.0f degrees = %.12f radians\n", X, deg2rad(X));
  24. puts("");
  25. for (X = 0.0; X <= (2 * PI + 1e-6); X += (PI / 6))
  26. printf("%.12f radians = %3.0f degrees\n", X, rad2deg(X));
  27. return 0;
  28. }
  29. #endif /* TEST */