Darmowy kurs Java

Operacje na liczbach zmiennoprzecinkowych

Tym razem zagadka może wydawać się dosyć prosta (i powinna taka być dla ludzi, którzy znają reprezentację liczb w komputerze). Pytanie dotyczy oczywiście jak zwykle tego co zobaczymy na ekranie po wykonaniu programu. Wykonuje on proste odejmowanie dwóch liczb zmiennoprzecinkowych typu double. Na pierwszy rzut oka odpowiedź wydaje się oczywista, ale czy na pewno tak jest?

public class JavaTraps004 {
	public static void main(String args[]) {
		double x = 2.0;
		double y = 1.1;
		System.out.println(x-y);
	}
}

Kurs Programowania Java

Odpowiedzi:

A) 0.9

B) -0.9

C) 1

D) 0.8999999999999999

Sprawdź odpowiedź

Zapisz się do newslettera

Otrzymuj nasz Newsletter z przykładowymi pytaniami rekrutacyjnymi, wyzwaniami programistycznymi i nowościami ze świata Javy, a także informacje o nowych kursach i promocjach.

Traktujemy Twoją prywatność poważnie. Nikomu nie udostępniamy Twojego maila no i zawsze możesz się wypisać.

Komentarze do artykułu

Wyłączyliśmy możliwość dodawania komentarzy. Poniżej znajdziesz archiwalne wpisy z czasów gdy strona była jeszcze hobbystycznym blogiem. Zapraszamy natomiast do zadawnia pytań i dyskusji na naszej grupe na facebooku.

Szkolenie Java Wrocław