Liczby w c++, codeblock 17.12

0

Witam mam taki dziwny problem, mianowicie po wykonaniu działania:

Z=sqrt((pow(3,2))+(pow(5,2)));

otrzymuję wynik 5.83095 mimo że powinno wyjść 6. Jaki jest powód tej niedokładności? Jeżeli potrzebny będzie pełen kod to go zamieszczę.

Oczywiście po użyciu round(x) jest dobrze, po prostu jestem ciekaw:)

Pytanie zamieszczam tutaj ponieważ nie wiem jak sformułować je w google.

1

Wynik jest poprawny, tutaj masz pierwiastek z 34, a nie 36.

1 użytkowników online, w tym zalogowanych: 0, gości: 1