Float comparison are not recomended in C++ better try the following condition.
If( abs( a- 11.202 ) <= 1.e6 ) This will solve your problem. Sent from my iPod On Feb 7, 2011, at 8:22 PM, ankit agarwal <ankitgeniu...@gmail.com> wrote: > #include<stdio.h> > > int main() > { > float a=11.202; > if(a<11.202) > printf("Hiii!!!\n"); > else > printf("Hello!!!\n"); > return 0; > } > > output: Hiii!!! > > why does this output comes??? > > > > Ankit Agarwal > > > -- > You received this message because you are subscribed to the Google Groups > "Algorithm Geeks" group. > To post to this group, send email to algogeeks@googlegroups.com. > To unsubscribe from this group, send email to > algogeeks+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/algogeeks?hl=en. -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to algogeeks@googlegroups.com. To unsubscribe from this group, send email to algogeeks+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.