Rubyで188.50から188までの階数を取得するにはどうすればよいですか?私はではありませんはround
番号をアップします。Ruby - フロート値のフロアを取得しますか?
-5
A
答えて
0
round
:
> 188.51.to_i
=> 188
> 188.51.round
=> 189
0
まあ、整数だけが必要なので、整数に変換しないのはなぜですか?それは最も近い整数に丸められませんが、整数を切り捨てることに注意してください(floatよりも低い最大の整数を取得するので、188.99は188を返します)。
(188.5).to_i
=> 188
(188.99).to_i
=> 188
あなたは最も近い整数に丸めるしたい場合:あなただけ、それを切り捨てるあなたはそれを使用丸めしたい場合は、to_i
を使用したい場合は
(188.5).round
=> 189
(188.49).round
=> 188
+0
ありがとうございました。私は同じ値を持つExcelシートと私のアプリケーションのいくつかの値を比較する必要があります。しかし、Excelは2つの場所に小数点以下を持つように見え、アプリケーションには整数値があります。例:36.98から37,515.67から516、188.5から188。私はappとexcel.Howの値を比較するループを作成します。そのような値を比較する? – user2993178
関連する問題
- 1. 私はフロートの長さを取得していますfloat値
- 2. Ruby:取得値をスキップします
- 3. Pythonの非常に大きなフロートのフロア
- 4. フロートの逆数を取得しますか?
- 5. Rubyのタイムアウトモジュール - 取得タイマ値
- 6. ruby json配列から値を取得
- 7. セントラルへのRubyフロート変換
- 8. RubyのRubyでdatetime_selectフィールドの値を取得する方法
- 9. CSのフロート値を得るには:マーケットアイテムを移動しますか?
- 10. 一般にRubyオブジェクトから値を取得していますか?
- 11. floatとdouble値のフロア関数
- 12. XSLT - フロアの間違った値
- 13. フロート値のエコー
- 14. フロート値のプログレスバー
- 15. Rubyは変数値から日、時間、分を取得します
- 16. ハッシュからデータを取得しているRuby上のRuby
- 17. laravelテーブルからフロートを取得するには?
- 18. Ruby on Railsはstart_atとend_atの間の値を取得します
- 19. ユニティ3DのRGBAFloatテクスチャからフロート値を読み取る
- 20. wymeditorは値を取得しますか?
- 21. オブジェクトから値を取得します
- 22. Rubyの特定の10進数値にフロートを生成する効率的な方法はありますか?
- 23. Ruby on Rails:ネストされたモジュールを取得しますか?
- 24. マップの実装キーの値を取得するRuby
- 25. Rubyクラスセット/取得
- 26. MATLAB - フロアの質問
- 27. INT vs Fortranのフロア
- 28. PHPの階vsフロア
- 29. RubyのWebページを解析してURLを取得します。
- 30. ターミナルからフロートを取って残しました
google/stack overflow検索結果のどれもこれを解決できませんでしたか? – PeeHaa
google.comで "ruby float round"と入力し、最初の217回のヒットのいずれかを読み取ります。答えはアップホントに値するものではありません。 –
ようこそ。あなたの研究と努力の証拠が見えます。 SOは "私のためのコードやチュートリアル"サイトではなく、コードのデバッグに役立ちます。リンクを含む「[ask]」とhttp://meta.stackoverflow.com/q/261592/128421と一緒に「[mcve]」とお読みください。 –