hello-world
webエンジニアのメモ。とりあえずやってみる。

[ruby]小数点n桁で四捨五入する

公開日時

rubyで%表示の割合を出そうとする際に、整数同士の割り算をすると小数点以下が消えてしまいます。

irb(main):001:0> (11/33) * 100
=> 0

こういう場合は明示的にfloatに変換すれば小数点以下まで表示されます。

irb(main):001:0> (11.to_f/33) * 100
=> 33.33333333333333

小数点2桁で四捨五入する場合は

irb(main):001:0> ((11.to_f/33) * 100).round(2)
=> 33.33

というようにroundの引数にnを指定すると四捨五入されます。

参考


Related #Ruby

[Rails]find_or_create_byとfind_or_initialize_by

Rails4で確認。

capistranoで世代管理する際の注意点

最近、デプロイツールに capistranoを使っているのですが、世代管理の設定を勘違いしていたのでメモを残しておきます。

[rails]unicornでpryを使う

先日、pryでデバッグする という記事を書きましたが、こちらはrails server(フォアグランド)でアプリを立ち上げた際のデバッグ方法でした。