Dobrý den, chci se zeptat, proč mi nefunguje porovnání hodnot double. Chtěl bych čísla porovnat v podmínce, pokud je jedno větší jak druhé. Děkuji
Fórum › C / C++
Porovnání double
Porovnávaj double +- epsilon
http://en.cppreference.com/w/cpp/types/numeric_limits/epsilon
Přesně jak napsal Grundy, takže v jedné funkci nějak takto
bool equals(double a, double b) {
return fabs(a - b) < numeric_limits<double>::epsilon();
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 39 hostů
Podobná vlákna
Cannot convert `double*' to `double' — založil mateo
String na double — založil Grungy
Double avatar — založil dalaman
Double 2 string — založil Verzana
Prinf double — založil oxidián
Moderátoři diskuze