Select Git revision
test.c 731 B
#include <stdio.h>
#include "fx_s2308_double.h"
int main() {
fx_s2308 a = 2000;
fx_s2308 b = 1000;
fx_s2308 output = FX_MUL(a, b);
printf("%lf\n",output);
printf("===sine test===\n");
double a1=30.0;
fx_s2308 f_a1=DOUBLE_TO_FX(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("===sqrt test===\n");
double a2=100.0;
fx_s2308 f_a2=DOUBLE_TO_FX(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("===power test===\n");
double a3=64.0;
fx_s2308 f_a3=DOUBLE_TO_FX(a3);
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));
return 0;
}