[troll]
csinaltam egy masikat, itt is az jott ki, hogy egyenlo
#include <stdio.h>
int main(void)
{
double f = 1.0;
double g = 0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001;
double h = f - g;
printf("f is: %lf \n", f);
printf("g is: %lf \n", g);
printf("h is: %lf \n", h);
if (f < h)
{
printf("1.0 < 0.99 \n");
}
if (f == h)
{
printf("1.0 == 0.99 \n");
}
if (f > h)
{
printf("1.0 > 0.99 \n");
}
return 0;
}
$ ./1vs099_2
f is: 1.000000
g is: 0.000000
h is: 1.000000
1.0 == 0.99
Es ez meg csak nem is a vegtelenedik szamjegy, ennel meg kisebb szamot vonunk ki az "1"-bol.
[/troll]