logo

Java Math.round()-metoden

De java.lang.Math.round() brukes avrunding av desimaltall til nærmeste verdi. Denne metoden brukes til å returnere den nærmeste lange til argumentet, med bånd avrunding til positiv uendelig.

Syntaks

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

Parameter

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

Komme tilbake

 This method returns the value of the argument rounded to the nearest int value. 
  • Hvis argumentet er positivt eller negativt tall, vil denne metoden returnere nærmeste verdi.
  • Hvis argumentet ikke er et tall (NaN) , vil denne metoden returnere Null .
  • Hvis argumentet er positiv Infinity eller en hvilken som helst verdi mindre enn eller lik verdien av Heltall.MIN_VALUE , vil denne metoden returnere Heltall.MIN_VALUE .
  • Hvis argumentet er negativ Infinity eller en hvilken som helst verdi mindre enn eller lik verdien av Lang.MAX_VALUE , vil denne metoden returnere Lang.MAX_VALUE .

Eksempel 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)); } } 
Test det nå

Produksjon:

xor i c++
 80 

Eksempel 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)); } } 
Test det nå

Produksjon:

 -84 

Eksempel 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)); } } 
Test det nå

Produksjon:

 -9223372036854775808 

Eksempel 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)); } } 
Test det nå

Produksjon:

 9223372036854775807 

Eksempel 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)); } } 
Test det nå

Produksjon:

 0