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

我們將通過一個例子來介紹 Ruby 中的 1E18 是什麼。
Ruby 中的 1E18
1E18 是使用 E 表示法的數字文字。Ruby 使用 E 表示法解釋值為 1×1018 或 1000000000000000000
的浮點數。
我們可以將 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 是一個文字,由解析器考慮,而 **
是一個方法呼叫,結果將是相同的。