zurück   Home   weiter

Antwort:

1/2 + 1/2  = 0 

Es sieht so aus als wäre das ein Fehler, aber es ist keiner: jede 1/2 verlangt nach einer Ganzzahldivision und ergibt eine Ganzzahl 0. Die zwei Nullen werden addiert und ergeben letztlich 0.

Kopieren-und-Einfügen Programm

Wenn wir wirklich ein halb zu ein halb addieren wollen, sollten wir 1.0/2.0 + 1.0/2.0 schreiben, weil jetzt die Dezimalpunkte aus jeder Zahl ein double machen. Hier ist etwas Java Code, der diesen Punkt veranschaulicht:

class GanzzahlDivision
{
  public static void main ( String[] args )
  {
    System.out.println("Das Ergebnis ist: " + (1/2 + 1/2) );
  }
}

Wir kopieren dieses Programm in eine Datei GanzzahlDivision.java, kompilieren und führen es aus. Dann nehmen wir ein paar Änderung an dem Programm vor und führen es aus, um das Ergebnis zu sehen.

Beachtet die Klammern um   (1/2 + 1/2). Sie sind notwendig, damit zuerst die Arithmetik durchgeführt, dann das Ergebnis in Zeichen konvertiert und dieses dann an das Ende der Zeichenkette angehängt wird.

Frage 8:

Was ist der Wert des Ausdrucks 99/100 ?