logo

Java Math.round() metode

The java.lang.Math.round() tiek izmantots decimālskaitļu noapaļošana līdz tuvākajai vērtībai. Šo metodi izmanto, lai atgrieztu argumentam tuvāko garumu, ar saitēm noapaļojot līdz pozitīvai bezgalībai.

Sintakse

 public static int round(float x) public static long round(double x) 

Parametrs

 x= It is a floating-point value to be rounded to an integer 

Atgriezties

 This method returns the value of the argument rounded to the nearest int value. 
  • Ja arguments ir pozitīvs vai negatīvs skaitlis, šī metode atgriezīs tuvāko vērtību.
  • Ja arguments nav skaitlis (NaN) , šī metode atgriezīsies Nulle .
  • Ja arguments ir pozitīvā bezgalība vai jebkura vērtība, kas ir mazāka vai vienāda ar vērtību Vesels skaitlis.MIN_VALUE , šī metode atgriezīsies Vesels skaitlis.MIN_VALUE .
  • Ja arguments ir negatīvā bezgalība vai jebkura vērtība, kas ir mazāka vai vienāda ar vērtību Gari.MAX_VALUE , šī metode atgriezīsies Gari.MAX_VALUE .

1. piemērs

 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)); } } 
Izmēģiniet to tūlīt

Izvade:

tējkarotes lielums
 80 

2. piemērs

 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)); } } 
Izmēģiniet to tūlīt

Izvade:

 -84 

3. piemērs

 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)); } } 
Izmēģiniet to tūlīt

Izvade:

 -9223372036854775808 

4. piemērs

 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)); } } 
Izmēģiniet to tūlīt

Izvade:

 9223372036854775807 

5. piemērs

 public class RoundExample5 { public static void main(String[] args) { double x = 0.0/0; // Input NaN, Output Zero System.out.println(Math.round(x)); } } 
Izmēģiniet to tūlīt

Izvade:

 0