• ベストアンサー

rubyの小数

rubyの小数について質問があります。 以下の式を実行すると答えがゼロになってします。 width = 100 bitmap_width = 142 p width / bitmap_width これを、小数点第一位までに丸めて取得したいのですが どうもうまくいきません。 どなたかご存じないでしょうか。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

>以下の式を実行すると答えがゼロになってします。 両方とも Integer だからね。 >小数点第一位までに丸めて取得したいのですが 文字列でよければ sprintf "%.1f", width.to_f / bitmap_width 数値が得たい場合は ((width.to_f / bitmap_width) * 10).floor / 10.0

horino
質問者

お礼

ありがとございます。 整数型と、浮動小数点型というものがあることは サイトをめぐって知ったのですが実際に取得するとなると うまくいかなかったのでとても感謝しております。 ありがとございました。

関連するQ&A

専門家に質問してみよう