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

AWS SAMを使って署名付きURL発行APIを作る

S3の署名付きURL発行機能の検証を兼ねて、S3のキーをパラメータとして受け取り、署名付きURLを発行するAPIを作ってみました。

Rails Application Templateを使ってみた

やろうやろうと先延ばしにしていたRails Application Templateを使ってみました。

bundle install 時に An error occured while installing json (1.7.7)

mac で bundle install を実行した際に下記エラーが発生