[Rails] Number(數值、價格)
常用方法
20.odd? # 判斷是否為奇數
20.even? # 判斷是否為偶數
20.33334.round(2) # 四捨五入到小數第二位,沒代參數預設是取到整數
20.22224.floor # 無條件捨去
20.22224.floor # 無條件進位
## 常數
MATH::PI
Ruby
基本運算
1 + 2
執行時實際上的意思是 1.+(2),「數字物件 1」呼叫了 + 這個方法,並且把「數字物件 2」當做參數傳進去
1 + 2
a ** b # 次方
x % y # 餘數
MATH.sqrt([number]) # 次方
其他方法
10.divmod(3)
=> [3, 1]
Rails
<%= number_to_currency(@order.total_price, locale: :'zh-TW', precision: 0, unit: 'NT$', format: '%u%n') %>
<%= @product.name %>(已售出:<%= @product.sold_quantity %>)
<%= number_with_delimiter(product.stock) %>