logo

Java Math.round() メソッド

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