xref: /OK3568_Linux_fs/yocto/poky/meta/lib/oeqa/files/test.c (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun #include <stdio.h>
2*4882a593Smuzhiyun #include <math.h>
3*4882a593Smuzhiyun #include <stdlib.h>
4*4882a593Smuzhiyun 
convert(long long l)5*4882a593Smuzhiyun double convert(long long l)
6*4882a593Smuzhiyun {
7*4882a593Smuzhiyun   return (double)l;
8*4882a593Smuzhiyun }
9*4882a593Smuzhiyun 
main(int argc,char * argv[])10*4882a593Smuzhiyun int main(int argc, char * argv[]) {
11*4882a593Smuzhiyun 
12*4882a593Smuzhiyun   long long l = 10;
13*4882a593Smuzhiyun   double f;
14*4882a593Smuzhiyun   double check = 10.0;
15*4882a593Smuzhiyun 
16*4882a593Smuzhiyun   f = convert(l);
17*4882a593Smuzhiyun   printf("convert: %lld => %f\n", l, f);
18*4882a593Smuzhiyun   if ( f != check ) exit(1);
19*4882a593Smuzhiyun 
20*4882a593Smuzhiyun   f = 1234.67;
21*4882a593Smuzhiyun   check = 1234.0;
22*4882a593Smuzhiyun   printf("floorf(%f) = %f\n", f, floorf(f));
23*4882a593Smuzhiyun   if ( floorf(f) != check) exit(1);
24*4882a593Smuzhiyun 
25*4882a593Smuzhiyun   return 0;
26*4882a593Smuzhiyun }
27