Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
6574 siemargl 1
#include 
2
#include 
3
 
4
main()
5
{
6
	int i;
7
	for (i = 0; i < 10; i++)
8
	{
9
	printf("------------------------------------------------------\n");
10
	printf ( "remainder of 5.3 / 2 is %f\n", remainder (5.3,2) );
11
  	printf ( "remainder of 18.5 / 4.2 is %f\n", remainder (18.5,4.2) );
12
//remainder of 5.3 / 2 is -0.700000
13
//remainder of 18.5 / 4.2 is 1.700000
14
 
15
	printf ( "fmod of 5.3 / 2 is %f\n", fmod (5.3,2) );
16
	printf ( "fmod of 18.5 / 4.2 is %f\n", fmod (18.5,4.2) );
17
// fmod of 5.3 / 2 is 1.300000
18
// fmod of 18.5 / 4.2 is 1.700000
19
 
20
	double param, fractpart, intpart, result;
21
	int n;
22
 
23
  	param = 3.14159265;
24
  	fractpart = modf (param , &intpart);
25
  	printf ("%f = %f + %f \n", param, intpart, fractpart);
26
//3.141593 = 3.000000 + 0.141593
27
 
28
 	param = 0.95;
29
	n = 4;
30
	result = ldexp (param , n);
31
	printf ("%f * 2^%d = %f\n", param, n, result);
32
//0.950000 * 2^4 = 15.200000
33
 
34
	param = 8.0;
35
	result = frexp (param , &n);
36
	printf ("%f = %f * 2^%d\n", param, result, n);
37
//8.000000 = 0.500000 * 2^4
38
	param = 50;
39
	result = frexp (param , &n);
40
	printf ("%f = %f * 2^%d\n", param, result, n);
41
    }
42
}