Sunday 2 September 2018

c++ - What is the most effective way for float and double comparison?

What would be the most efficient way to compare two double or two float values?



Simply doing this is not correct:



bool CompareDoubles1 (double A, double B)
{
return A == B;
}



But something like:



bool CompareDoubles2 (double A, double B) 
{
diff = A - B;
return (diff < EPSILON) && (-diff < EPSILON);
}



Seems to waste processing.



Does anyone know a smarter float comparer?

No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...