- ベストアンサー
rubyの小数
rubyの小数について質問があります。 以下の式を実行すると答えがゼロになってします。 width = 100 bitmap_width = 142 p width / bitmap_width これを、小数点第一位までに丸めて取得したいのですが どうもうまくいきません。 どなたかご存じないでしょうか。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>以下の式を実行すると答えがゼロになってします。 両方とも Integer だからね。 >小数点第一位までに丸めて取得したいのですが 文字列でよければ sprintf "%.1f", width.to_f / bitmap_width 数値が得たい場合は ((width.to_f / bitmap_width) * 10).floor / 10.0
お礼
ありがとございます。 整数型と、浮動小数点型というものがあることは サイトをめぐって知ったのですが実際に取得するとなると うまくいかなかったのでとても感謝しております。 ありがとございました。