Frage

Dies ist ein Auszug von Code aus einer Klasse ich arbeite mit in Java (unten). Offensichtlich ist der Code definiert eine statische Variable mit dem Namen EPSILON mit dem Datentyp double. Was ich nicht verstehe, ist die „1E-14“ teil. Was für eine Art Zahl ist das? Was bedeutet das?

letztes Doppel EPSILON = 1E-14;

War es hilfreich?

Lösung

In Ihrem Fall entspricht dies dem Schreiben:

final double EPSILON = 0.00000000000001;

außer Sie müssen nicht die Nullen zählen. Dies nennt man wissenschaftliche Notation und ist hilfreich, wenn sehr große oder sehr kleine Zahlen zu schreiben.

Andere Tipps

Die "E" Notation ist die wissenschaftliche Notation. Sie werden auch auf Rechner sehen. Es bedeutet „ein Mal (zehn hoch -14)“.

Für ein anderes Beispiel 2E + 6 == 2.000.000.

1E3 => 1000

1E-1 => 0,1

1E-2 => 0,01

Es ist eine Möglichkeit für das Schreiben von 1 * 10 -14

1E-14 ist 1 mal 10 hoch von -14

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top