I have the following section in my program:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main ()
{
double a, b, c, check;
check = (pow(a,2) + pow(b,2) + pow(c,2));
if (check !=1 )
{
printf("a^2+b^+c^2 = %f, and is not equal to 1\n", check);
printf("do something\n");
}
else
{
//conginue with something
}
}
When I run the program, the if else condition fails even when the value of check is 1.
I get the following message:
The value of a^2+b^2+c^2 is 1.000000 and is not equal to 1.
I tried to do it with
if (check !=1.000000 )
and still the result is same.
Can any one help me with this?