Skip to content
Snippets Groups Projects
Commit 809e3a67 authored by Choi Jinyoung's avatar Choi Jinyoung
Browse files

change function name

parent dd0e0de0
No related branches found
No related tags found
1 merge request!3Function2
...@@ -4,16 +4,16 @@ ...@@ -4,16 +4,16 @@
#define PI 3.1415926535897 #define PI 3.1415926535897
#define TO_RADIAN(a) (a*(PI/180)) #define TO_RADIAN(a) (a*(PI/180))
fx_s2308 fx_sine(fx_s2308 a){ fx_s2308 fx_s2308_double_sine(fx_s2308 a){
double f_a=FX_TO_DOUBLE(a); double f_a=FX_TO_DOUBLE(a);
f_a=TO_RADIAN(f_a); f_a=TO_RADIAN(f_a);
return DOUBLE_TO_FX(sin(f_a)); return DOUBLE_TO_FX(sin(f_a));
} }
fx_s2308 fx_sqrt(fx_s2308 a){ fx_s2308 fx_s2308_double_sqrt(fx_s2308 a){
double f_a=FX_TO_DOUBLE(a); double f_a=FX_TO_DOUBLE(a);
return DOUBLE_TO_FX(sqrt(f_a)); return DOUBLE_TO_FX(sqrt(f_a));
} }
fx_s2308 fx_pow(fx_s2308 a, double n){ fx_s2308 fx_s2308_double_pow(fx_s2308 a, double n){
double f_a=FX_TO_DOUBLE(a); double f_a=FX_TO_DOUBLE(a);
return DOUBLE_TO_FX(pow(f_a,n)); return DOUBLE_TO_FX(pow(f_a,n));
} }
...@@ -12,7 +12,7 @@ typedef double fx_s2308; ...@@ -12,7 +12,7 @@ typedef double fx_s2308;
#define PI 3.141592 #define PI 3.141592
#define FX_PI (INT_TO_FX(PI)) #define FX_PI (INT_TO_FX(PI))
fx_s2308 fx_sine(fx_s2308 a); fx_s2308 fx_s2308_double_sine(fx_s2308 a);
fx_s2308 fx_sqrt(fx_s2308 a); fx_s2308 fx_s2308_double_sqrt(fx_s2308 a);
fx_s2308 fx_pow(fx_s2308 a, double n); fx_s2308 fx_s2308_double_pow(fx_s2308 a, double n);
...@@ -10,19 +10,19 @@ int main() { ...@@ -10,19 +10,19 @@ int main() {
printf("===sine test===\n"); printf("===sine test===\n");
double a1=30.0; double a1=30.0;
fx_s2308 f_a1=DOUBLE_TO_FX(a1); fx_s2308 f_a1=DOUBLE_TO_FX(a1);
fx_s2308 sine_a1=fx_sine(f_a1); fx_s2308 sine_a1=fx_s2308_double_sine(f_a1);
printf("%lf %lf %lf\n",a1,f_a1,FX_TO_DOUBLE(sine_a1)); printf("%lf %lf %lf\n",a1,f_a1,FX_TO_DOUBLE(sine_a1));
printf("===sqrt test===\n"); printf("===sqrt test===\n");
double a2=100.0; double a2=100.0;
fx_s2308 f_a2=DOUBLE_TO_FX(a2); fx_s2308 f_a2=DOUBLE_TO_FX(a2);
fx_s2308 sqrt_a2=fx_sqrt(f_a2); fx_s2308 sqrt_a2=fx_s2308_double_sqrt(f_a2);
printf("%lf %lf %lf\n",a2,f_a2,FX_TO_DOUBLE(sqrt_a2)); printf("%lf %lf %lf\n",a2,f_a2,FX_TO_DOUBLE(sqrt_a2));
printf("===power test===\n"); printf("===power test===\n");
double a3=64.0; double a3=64.0;
fx_s2308 f_a3=DOUBLE_TO_FX(a3); fx_s2308 f_a3=DOUBLE_TO_FX(a3);
fx_s2308 pow_a3=fx_pow(f_a3,2.0); fx_s2308 pow_a3=fx_s2308_double_pow(f_a3,2.0);
printf("%lf %lf %lf\n",a3,f_a3,FX_TO_DOUBLE(pow_a3)); printf("%lf %lf %lf\n",a3,f_a3,FX_TO_DOUBLE(pow_a3));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment