Buchstaben in ganzen Zahlen. Was sind Sie?

7

Dies ist ein Auszug aus einer Klasse, mit der ich in Java arbeite (unten). Offensichtlich definiert der Code eine statische Variable namens EPSILON mit dem Datentyp double. Was ich nicht verstehe, ist der Teil "1E-14". Was für eine Nummer ist das? Was bedeutet das?

Enddoppel EPSILON = 1E-14;

    
bignose 02.10.2008, 23:31
quelle

5 Antworten

19

In Ihrem Fall entspricht das dem Schreiben:

%Vor%

, außer dass Sie die Nullen nicht zählen müssen. Dies wird wissenschaftliche Notation genannt und ist hilfreich beim Schreiben sehr großer oder sehr kleiner Zahlen.

    
Greg Hewgill 02.10.2008, 23:33
quelle
9

Die E-Notation ist eine wissenschaftliche Notation. Sie werden es auch auf Taschenrechnern sehen. Es bedeutet "einmal (zehn zu der Kraft von -14)".

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

    
Matt Hamilton 02.10.2008 23:33
quelle
5

1E3 = & gt; 1000

1E-1 = & gt; 0,1

1E-2 = & gt; 0,01

Es ist eine Möglichkeit, 1 * 10 -14

zu schreiben     
Owen 02.10.2008 23:33
quelle
4

Das ist Exponentialnotation

    
Dan 02.10.2008 23:34
quelle
2

1E-14 ist 1 mal 10 zur Potenz von -14

    
Vincent McNabb 02.10.2008 23:33
quelle

Tags und Links