De java.lang.Math.round() wordt gebruikt om de decimale getallen af te ronden naar de dichtstbijzijnde waarde. Deze methode wordt gebruikt om de lengte die het dichtst bij het argument ligt te retourneren, waarbij de banden worden afgerond op positief oneindig.
Syntaxis
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
Opbrengst
This method returns the value of the argument rounded to the nearest int value.
- Als het argument een positief of negatief getal is, retourneert deze methode de dichtstbijzijnde waarde.
- Als het argument geen getal is (NaN) , deze methode zal terugkeren Nul .
- Als de argumentatie dat is positieve oneindigheid of elke waarde kleiner dan of gelijk aan de waarde van Geheel getal.MIN_VALUE , deze methode zal terugkeren Geheel getal.MIN_VALUE .
- Als de argumentatie dat is negatieve oneindigheid of elke waarde kleiner dan of gelijk aan de waarde van Lang.MAX_VALUE , deze methode zal terugkeren Lang.MAX_VALUE .
voorbeeld 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 het nu
Uitgang:
voor elk typoscript
80
Voorbeeld 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 het nu
Uitgang:
-84
Voorbeeld 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 het nu
Uitgang:
-9223372036854775808
Voorbeeld 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 het nu
Uitgang:
9223372036854775807
Voorbeeld 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 het nu
Uitgang:
0