Skip to content
Snippets Groups Projects
Select Git revision
  • 809e3a67e677d38a466aa1d99b7c8ff653dafb54
  • master default protected
  • test
  • function
4 results

test.c

Blame
  • 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;
    }