[ create a new paste ] login | about

Link: http://codepad.org/rFmXjLWS    [ raw code | output | fork ]

C, pasted on Jul 3:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>

int main () {    
    double d1, d2, d3;
    d1 = 0.1;
    d2 = 0.2;
    d3 = d1 + d2;
    printf ("%d\n", ((((double)0.1)+((double)0.2)) == ((double)d3)));
    printf ("%.17f\n", d1+d2);
    printf ("%d\n", ((d1+d2) == d3));
    printf ("%.17f, %.17f, %.17f\n", d1, d2, d3);
    printf ("%g, %g, %g\n", d1, d2, d3);

    return 0;
}


Output:
1
2
3
4
5
1
0.30000000000000004
1
0.10000000000000001, 0.20000000000000001, 0.30000000000000004
0.1, 0.2, 0.3


Create a new paste based on this one


Comments: