1E18 in Ruby

1E18 in Ruby

Wir werden anhand eines Beispiels vorstellen, was 1E18 in Ruby ist.

1E18 in Ruby

1E18 ist ein Zahlenliteral mit E-Notation. Unter Verwendung der E-Notation interpretiert Ruby die Fließkommazahl mit dem Wert 1×1018 oder 1000000000000000000.

Wir können die Zahl 18 in 1E18 durch eine Variable ersetzen. IE18 entspricht dem unten gezeigten:

# Ruby
puts 1.0 * 10 ** 18

Wir können es also auch wie folgt schreiben:

# Ruby
x = 18
puts 1.0 * 10 ** x

Einfach können wir dies wie folgt schreiben:

# Ruby
x = 18
puts 10.0 ** x

1E18 ist ein Literal, das vom Parser berücksichtigt wird, während ** ein Methodenaufruf ist und das Ergebnis dasselbe ist.