Ruby 小知識 Ruby Tips

以下紀錄以前使用 Ruby 查詢的一些小知識
可以利用 ctrl + f 快速搜尋

數字相關 Numeric

  • 除法
    整數 / 整數 = 整數
1
2
> 5 / 3
=> 1

但如果有任一數為小數,則結果為小數

1
2
> 5 / 3.0
=> 1.6666666666666667

如果想要整數互除得到小數可以使用 fdiv

1
2
> 5.fdiv(3)
=> 1.6666666666666667

如果想要得到分數,可以使用 quo,不過都要是整數

1
2
3
4
> 5.quo(3)
=> (5/3)
> 5.quo(3.0)
=> 1.6666666666666667