Javaで浮動小数点数を次の整数値に丸める 質問する

Javaで浮動小数点数を次の整数値に丸める 質問する

Javaで浮動小数点数を次の整数値に切り上げるにはどうすればいいでしょうか?

2.1 -->3

3.001 -->4

4.5 -->5

7.9 -->8

ベストアンサー1

Javaの数学パッケージの天井切り上げを確認してください: Math.ceil


編集: Math.ceil の javadoc を追加しました。Math のすべてのメソッドを読む価値があるかもしれません。

http://docs.oracle.com/javase/7/docs/api/java/lang/Math.html#ceil%28double%29

public static double ceil(double a)

引数以上で数学的な整数に等しい最小の(負の無限大に最も近い)double 値を返します。特殊なケース:

  • 引数の値がすでに数学的な整数に等しい場合、結果は引数と同じになります。
  • 引数が NaN または無限大、正のゼロ、または負のゼロの場合、結果は引数と同じになります。
  • 引数値がゼロ未満で -1.0 より大きい場合、結果は負のゼロになります。

の値はMath.ceil(x)の値とまったく同じであることに注意してください-Math.floor(-x)

おすすめ記事