logo

Método Java Math.round()

O java.lang.Math.round() é usado o arredondamento dos números decimais para o valor mais próximo. Este método é usado para retornar o comprimento mais próximo do argumento, com vínculos arredondados para infinito positivo.

Sintaxe

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

Parâmetro

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

Retornar

 This method returns the value of the argument rounded to the nearest int value. 
  • Se o argumento for um número positivo ou negativo, este método retornará o valor mais próximo.
  • Se o argumento não for um número (NaN) , este método retornará Zero .
  • Se o argumento for infinito positivo ou qualquer valor menor ou igual ao valor de Inteiro.MIN_VALUE , este método retornará Inteiro.MIN_VALUE .
  • Se o argumento for infinito negativo ou qualquer valor menor ou igual ao valor de Longo.MAX_VALUE , este método retornará Longo.MAX_VALUE .

Exemplo 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)); } } 
Teste agora

Saída:

comando linux para zip
 80 

Exemplo 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)); } } 
Teste agora

Saída:

 -84 

Exemplo 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)); } } 
Teste agora

Saída:

 -9223372036854775808 

Exemplo 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)); } } 
Teste agora

Saída:

 9223372036854775807 

Exemplo 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)); } } 
Teste agora

Saída:

 0