Kurs Java Podstawy - rozszerzony

JavaTraps 004

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);
	}
}

Odpowiedzi:

A) 0.9

B) -0.9

C) 1

D) 0.8999999999999999

Sprawdź odpowiedź

Komentarze