CodeGym /Blogue Java /Random-PT /Método Java Math.ceil()
John Squirrels
Nível 41
San Francisco

Método Java Math.ceil()

Publicado no grupo Random-PT
É bom se familiarizar com a função ceil em matemática antes de passarmos para o método ceil em Java.

Qual é a função ceil em matemática?

“Uma função ceil converte um número decimal no maior inteiro imediato.”
Se o número passado já for um número inteiro ou inteiro, o mesmo número será o valor máximo. No entanto, se você passar um valor nulo para a função ceil em matemática, obterá um “zero”.

O que é o método Math.ceil() em Java?

Java fornece um método integrado para calcular a função ceil em matemática. Que podemos usar livremente passando um argumento do tipo “double” para o método Math.ceil() . Vamos dar uma olhada em alguns casos limite antes de passar para os casos de uso.
  • Se o parâmetro “ double ” também for um “ integer ” matemático [ex: 2.0 é o mesmo que 2 ] - O resultado é igual ao inteiro [ie; 2 em si] .
  • Se o parâmetro (deixe o parâmetro = x) for menor que 0, mas maior que -1 [-1 > x < 0] - O resultado é igual a zero negativo [-0] .
  • Se o parâmetro for NaN, +0, -0 ou ∞ - O resultado é o mesmo do parâmetro .
  • Se o parâmetro for “ null ” - ao contrário da função matemática ceil onde você obtém um zero, aqui você obterá um java.lang.NullPointerException .

Exemplo


class Main {

  public static void main(String[] args) {
  
    Double totalStudentsInClass = 25.0;
    Double flourWeightInKgs = 5.13;
    Double aPoundOfOxygenInLitres = 0.3977; 
    Double startingArrayIndexInJava = 0.0;
    Double aSelfDrivingCar = Double.NaN;
    Double numberOfStarsInTheSky = Double.POSITIVE_INFINITY;
    // For parameter  [ -1 > x < 0 ]
    Double x = -0.025;
    
    
    // using Math.ceil() method
    System.out.println("Total Students In Class = " + Math.ceil(totalStudentsInClass)); 
    System.out.println("Flour Weight In Kgs = " + Math.ceil(flourWeightInKgs));
    System.out.println("A Pound of Oxygen in Litres = " + Math.ceil(aPoundOfOxygenInLitres));
    System.out.println("Starting Array Index In Java = " + Math.ceil(startingArrayIndexInJava));
    System.out.println("A Self Driving Car = " + Math.ceil(aSelfDrivingCar));
    System.out.println("Number Of Stars In The Sky = " + Math.ceil(numberOfStarsInTheSky));
    System.out.println("Positive Zero = " + Math.ceil(+0.0));
    System.out.println("Negative Zero = " + Math.ceil(-0.0));
    System.out.println("x = " + x + " [ -1 > x < 0 ] = " + Math.ceil(-0.0));
  }

}

Saída

Total de alunos na aula = 25,0 Peso da farinha em kg = 6,0 Uma libra de oxigênio em litros = 1,0 Índice de matriz inicial em Java = 0,0 Um carro autônomo = NaN Número de estrelas no céu = infinito Zero positivo = 0,0 Zero negativo = -0,0 x = -0,025 [-1 > x < 0] = -0,0

Conclusão

Para ter um domínio sólido sobre o método java ceil, recomendamos que você também tenha um bom conhecimento prévio da função matemática do teto. Ter uma base firme ajuda a construir uma base firme. No entanto, você sempre pode continuar aprendendo, crescendo e, como sempre, não se esqueça de praticar!
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION