Program Listing for File double_comparison.cpp¶
↰ Return to documentation for file (necsim/double_comparison.cpp
)
// This file is part of necsim project which is released under MIT license.
// See file **LICENSE.txt** or visit https://opensource.org/licenses/MIT) for full license details.
#include <cmath>
using namespace std;
namespace necsim
{
bool doubleCompare(double d1, double d2, double epsilon)
{
return (abs(float(d1 - d2)) < epsilon);
}
bool doubleCompare(long double d1, long double d2, long double epsilon)
{
return abs((d1 - d2)) < epsilon;
}
bool doubleCompare(long double d1, long double d2, double epsilon)
{
return abs((d1 - d2)) < epsilon;
}
}