Thursday 6 June 2019

c++ - How to compare float or double?

Answer


Answer





Is there built-in library can compare float or double



I do not think compare like a == b or a !=b makes any sense. Any suggestion?


Answer



the technique to compare floats or doubles is to use fabs



bool isEqual(const float a,const float b)
{
return fabs(a - b) < std::numeric_limits::epsilon();

}


You can use epsilon for the floats or doubles from std::numeric_limits


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...