の java.lang.Math.round() は、10 進数を最も近い値に四捨五入するために使用されます。このメソッドは、引数に最も近いlongを返すために使用され、同点は正の無限大に丸められます。
構文
public static int round(float x) public static long round(double x)
パラメータ
x= It is a floating-point value to be rounded to an integer
戻る
This method returns the value of the argument rounded to the nearest int value.
- 引数が正または負の数値の場合、このメソッドは最も近い値を返します。
- 引数が数値でない場合 (NaN) 、このメソッドは戻ります ゼロ 。
- 引数が次の場合 正の無限大 または次の値以下の任意の値 整数.MIN_VALUE 、このメソッドは戻ります 整数.MIN_VALUE 。
- 引数が次の場合 負の無限大 または次の値以下の任意の値 長い.MAX_VALUE 、このメソッドは戻ります 長い.MAX_VALUE 。
例1
public class RoundExample1 { public static void main(String[] args) { double x = 79.52; // find the closest int for the double System.out.println(Math.round(x)); } }今すぐテストしてください
出力:
Javaコードの例
80
例 2
public class RoundExample2 { public static void main(String[] args) { double x = -83.76; // find the closest int for the double System.out.println(Math.round(x)); } }今すぐテストしてください
出力:
-84
例 3
public class RoundExample3 { public static void main(String[] args) { double negativeInfinity = Double.NEGATIVE_INFINITY; // Input negative Infinity, Output Long.MAX_VALUE System.out.println(Math.round(negativeInfinity)); } }今すぐテストしてください
出力:
-9223372036854775808
例 4
public class RoundExample4 { public static void main(String[] args) { double x = 1.0/0; // Input positive Infinity, Output Integer.MAX_VALUE System.out.println(Math.round(x)); } }今すぐテストしてください
出力:
9223372036854775807
例5
public class RoundExample5 { public static void main(String[] args) { double x = 0.0/0; // Input NaN, Output Zero System.out.println(Math.round(x)); } }今すぐテストしてください
出力:
0