PJCHENder 未整理筆記

[Ruby on Rails] Number(數值、價格)

2017-09-26

[Ruby] Number(數值、價格)

@(Ruby on Rails)[Ruby, Rails]

常用方法

1
2
3
4
5
6
7
8
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
3
4
1 + 2
a ** b # 次方
x % y # 餘數
MATH.sqrt([number]) # 次方

其他方法

1
2
10.divmod(3)
=> [3, 1]

Rails

1
2
3
4
<%= 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) %>

參考資料

掃描二維條碼,分享此文章