zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Ja, das Minuszeichen ist zulässig:

D:\daten\JavaNotes\kap11>java DoubleDouble
Geben Sie ein double ein: -97,65
zahl: -97.65 zahl * 2: -195.3

Exponentialschreibweise

Die Exponentialschreibweise ist eine andere Möglichkeit Zahlen zu schreiben. In der wissenschaftlichen Notation bedeutet die Verwendung des Buchstaben E   "10 hoch". Zum Beispiel bedeutet   1.314E+1   nichts anderes als   1.314 * 101, was   13.14   ergibt.

Die Exponentialschreibweise ist nur ein Format, das für Input und Output verwendet wird. Das 64-Bitmuster, das im Computer für ein double verwendet wird, ist das gleiche, ganz egal welches Format für den Input verwendet wurde. Hier ist ein Beispiel:

D:\daten\JavaNotes\kap11>java DoubleDouble
Geben Sie ein double ein: 1,234E+9
zahl: 1.234E9 zahl * 2: 2.468E9

Hier gibt der Anwender Daten in der wissenschaftlichen Notation ein, und nextDouble() konvertiert diese Zeichen in ein double. Wenn der Anwender 1234000000 eingegeben hätte, dann wären diese Zeichen in das gleiche double konvertiert worden. Wenn ein double in Zeichen konvertiert wird, wird die wissenschaftliche Notation für sehr große und sehr kleine Werte verwendet.

Als Input-Zeichen kann das große oder kleine "e" verwendet werden:

D:\daten\JavaNotes\kap11>java DoubleDouble
Geben Sie ein double ein: -7,001e-2
zahl: -0.07001 zahl * 2: -0.14002

In diesem Beispiel verwendet der Anwender die wissenschaftliche Notation für den Input. Für den Output waren die Werte im normalen Bereich und das gewöhnliche Zahlenformat wurde verwendet.

FRAGE 5:

Was bedeutet 7.0E-2 ?