Ruby 中的 1E18

Hassan Ejaz 2022年7月18日
Ruby 中的 1E18

我們將通過一個例子來介紹 Ruby 中的 1E18 是什麼。

Ruby 中的 1E18

1E18 是使用 E 表示法的數字文字。Ruby 使用 E 表示法解釋值為 1×10181000000000000000000 的浮點數。

我們可以將 1E18 中的數字 18 替換為變數。IE18 等價於下圖:

# Ruby
puts 1.0 * 10 ** 18

所以我們也可以這樣寫:

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

簡單地說,我們可以這樣寫:

# Ruby
x = 18
puts 10.0 ** x

1E18 是一個文字,由解析器考慮,而 ** 是一個方法呼叫,結果將是相同的。