1e18 in Ruby
Hassan Ejaz
Feb 02, 2024
We will introduce what 1E18 is in Ruby with an example.
1E18 in Ruby
1E18 is a number literal using E-notation. Using E-notation, Ruby interprets the floating-point number with the value 1×1018 or 1000000000000000000.
We can replace the number 18 in 1E18 with a variable. IE18 is equivalent to the one shown below:
# Ruby
puts 1.0 * 10**18
So we can also write it as shown below:
# Ruby
x = 18
puts 1.0 * 10**x
Simply, we can write this as the following:
# Ruby
x = 18
puts 10.0**x
1E18 is a literal, considered by the parser, whereas **
is a method call, and the result will be the same.