- initial import
git-svn-id: http://moon:8086/svn/mips@1 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
/* +++Date last modified: 05-Jul-1997 */
|
||||
|
||||
/*
|
||||
** RAD2DEG.C - Functions to convert between radians and degrees
|
||||
*/
|
||||
|
||||
#include <math.h>
|
||||
#include "snipmath.h"
|
||||
|
||||
#undef rad2deg /* These are macros defined in PI.H */
|
||||
#undef deg2rad
|
||||
|
||||
double rad2deg(double rad)
|
||||
{
|
||||
return (180.0 * rad / (PI));
|
||||
}
|
||||
|
||||
double deg2rad(double deg)
|
||||
{
|
||||
return (PI * deg / 180.0);
|
||||
}
|
||||
|
||||
#ifdef TEST
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
main()
|
||||
{
|
||||
double X;
|
||||
|
||||
for (X = 0.0; X <= 360.0; X += 45.0)
|
||||
printf("%3.0f degrees = %.12f radians\n", X, deg2rad(X));
|
||||
puts("");
|
||||
for (X = 0.0; X <= (2 * PI + 1e-6); X += (PI / 6))
|
||||
printf("%.12f radians = %3.0f degrees\n", X, rad2deg(X));
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif /* TEST */
|
||||
Reference in New Issue
Block a user