Czy 0.15 + 0.15 równa się 0.3

Instrukcje warunkowe - Podstawy Javy (Java)

Napisz program, który: Zadeklaruje zmienne typu double: x = 0.1 + 0.2 oraz y = 0.3. Wyświetli wartość x, wynik porównania x == y oraz to, czy liczby są równe z tolerancją 1e-6 (Math.abs(x - y) < 1e-6). Format wyjścia: x = ** x == y: ** Równe z tolerancją: ** Dlaczego x == y daje taki wynik? Liczby zmiennoprzecinkowe są przechowywane w przybliżeniu - dlatego porównujemy je z tolerancją.

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Podstawy Javy·Zaloguj się, aby zapisać postęp na koncie.