CompareDoubles.cpp — различия между версиями

Материал из Вики ИТ мехмата ЮФУ
Перейти к: навигация, поиск
(Новая страница: «<source lang="cpp">#include <limits> #include <cmath> bool compareDoubles(double lhs, double rhs) { return std::abs(lhs - rhs) < std::numeric_limits<double>::mi…»)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 3: Строка 3:
  
 
bool compareDoubles(double lhs, double rhs) {
 
bool compareDoubles(double lhs, double rhs) {
     return std::abs(lhs - rhs) < std::numeric_limits<double>::min();
+
     return std::abs(lhs - rhs) < std::numeric_limits<double>::epsilon();
 
}</source>
 
}</source>
 +
 +
[[Категория:C++]]

Текущая версия на 00:16, 22 сентября 2010

#include <limits>
#include <cmath>

bool compareDoubles(double lhs, double rhs) {
    return std::abs(lhs - rhs) < std::numeric_limits<double>::epsilon();
}