Java Matemática – Métodos ceil() Floor()
⚡ Resumo Inteligente
Java A classe Math (java.lang.Math) fornece métodos estáticos para operações de valor absoluto, arredondamento, teto, piso, mínimo, máximo, exponencial, logarítmica e trigonométricas. Essas funções integradas substituem o cálculo manual, permitindo computação científica precisa diretamente em qualquer código. Java .

O que é a sessão Java Aula de matemática?
Java Possui diversas aplicações avançadas, incluindo o trabalho com cálculos complexos em física, arquitetura e projeto estrutural, o trabalho com mapas e respectivas latitudes e longitudes, e muito mais.
Todas essas aplicações exigem cálculos e equações complexas, cuja execução manual é trabalhosa. Programaticamente, esses cálculos envolveriam o uso de logaritmos, trigonometria, equações exponenciais e operações semelhantes.
Agora, você não pode ter todas as tabelas de log ou trigonometria codificadas em algum lugar do seu aplicativo ou dados. Os dados seriam enormes e complexos de manter.
Java Oferece uma classe muito útil para esse propósito. É a classe Math. Java classe (java.lang.Math). Esta classe fornece métodos para realizar operações como exponencial, logaritmo, raízes e equações trigonométricas.
Os dois elementos mais fundamentais da matemática são “e” (a base do logaritmo natural) e “pi” (a razão entre a circunferência de um círculo e seu diâmetro). Essas duas constantes são frequentemente necessárias nos cálculos e operações acima. Portanto, a aula de Matemática em Java fornece essas duas constantes como campos duplos:
- Matemática.E – tendo um valor de 2.718281828459045
- Math.PI – tendo um valor de 3.141592653589793
Vejamos a tabela abaixo que mostra o métodos básicos e suas descrições:
| Forma | Descrição | Argumentos |
|---|---|---|
| abs | Retorna o valor absoluto do argumento | Double, flutuante, int, longo |
| volta | Retorna o inteiro ou número longo mais próximo (conforme o argumento). | duplo ou flutuante |
| teto | Função matemática do teto em Java retorna o menor inteiro que é maior ou igual ao argumento | Double |
| andar | Java O método floor retorna o maior número inteiro menor ou igual ao argumento | Double |
| min | Retorna o menor dos dois argumentos | Double, flutuante, int, longo |
| max | Retorna o maior dos dois argumentos | Double, flutuante, int, longo |
Abaixo está a implementação do código dos métodos acima.
Observação: Não é necessário importar explicitamente java.lang.Math, pois a importação é implícita. Todos os seus métodos são estáticos.
Variáveis inteiras:
int i1 = 27; int i2 = -45;
Double variáveis (decimais):
double d1 = 84.6; double d2 = 0.45;
Java Método matemático abs() com exemplo
O Java O método Math abs() retorna o valor absoluto do argumento.
public class Guru99 { public static void main(String args[]) { int i1 = 27; int i2 = -45; double d1 = 84.6; double d2 = 0.45; System.out.println("Absolute value of i1: " + Math.abs(i1)); System.out.println("Absolute value of i2: " + Math.abs(i2)); System.out.println("Absolute value of d1: " + Math.abs(d1)); System.out.println("Absolute value of d2: " + Math.abs(d2)); } }
Resultado esperado:
Absolute value of i1: 27 Absolute value of i2: 45 Absolute value of d1: 84.6 Absolute value of d2: 0.45
Java Método Math.round() com exemplo
O método Math.round() em Java Retorna o inteiro ou o valor longo mais próximo, de acordo com o argumento. Abaixo está um exemplo do Math.round. Java método.
public class Guru99 { public static void main(String args[]) { double d1 = 84.6; double d2 = 0.45; System.out.println("Round off for d1: " + Math.round(d1)); System.out.println("Round off for d2: " + Math.round(d2)); } }
Resultado esperado:
Round off for d1: 85 Round off for d2: 0
Java Métodos Math.ceil() e Math.floor() com exemplos
Os métodos Math.ceil() e Math.floor() em Java são usados para retornar o menor e o maior inteiro que são maiores ou iguais a (e menores ou iguais a) o argumento, respectivamente. Abaixo estão os valores de floor e ceiling da função Math. Java exemplo.
public class Guru99 { public static void main(String args[]) { double d1 = 84.6; double d2 = 0.45; System.out.println("Ceiling of '" + d1 + "' = " + Math.ceil(d1)); System.out.println("Floor of '" + d1 + "' = " + Math.floor(d1)); System.out.println("Ceiling of '" + d2 + "' = " + Math.ceil(d2)); System.out.println("Floor of '" + d2 + "' = " + Math.floor(d2)); } }
Obteremos a seguinte saída do Math.ceil em Java exemplo.
Resultado esperado:
Ceiling of '84.6' = 85.0 Floor of '84.6' = 84.0 Ceiling of '0.45' = 1.0 Floor of '0.45' = 0.0
Java Métodos Math.min() e Math.max() com exemplos
O Java O método Math.min() retorna o menor dos dois argumentos, enquanto o método Math.max() retorna o maior dos dois argumentos.
public class Guru99 { public static void main(String args[]) { int i1 = 27; int i2 = -45; double d1 = 84.6; double d2 = 0.45; System.out.println("Minimum out of '" + i1 + "' and '" + i2 + "' = " + Math.min(i1, i2)); System.out.println("Maximum out of '" + i1 + "' and '" + i2 + "' = " + Math.max(i1, i2)); System.out.println("Minimum out of '" + d1 + "' and '" + d2 + "' = " + Math.min(d1, d2)); System.out.println("Maximum out of '" + d1 + "' and '" + d2 + "' = " + Math.max(d1, d2)); } }
Resultado esperado:
Minimum out of '27' and '-45' = -45 Maximum out of '27' and '-45' = 27 Minimum out of '84.6' and '0.45' = 0.45 Maximum out of '84.6' and '0.45' = 84.6
Java Métodos matemáticos exponenciais e logarítmicos
Além dos métodos básicos, o Java A aula de matemática também aborda operações exponenciais e logarítmicas. A tabela abaixo mostra esses métodos e suas descrições.
| Forma | Descrição | Argumentos |
|---|---|---|
| exp | Retorna a base do logaritmo natural (e) elevada à potência do argumento. | Double |
| log | Retorna o logaritmo natural do argumento | duplo |
| prisioneiro de guerra | Recebe 2 argumentos como entrada e retorna o valor do primeiro argumento elevado à potência do segundo argumento | Double |
| andar | Java math floor retorna o maior inteiro que é menor ou igual ao argumento | Double |
| sqrt | Retorna a raiz quadrada do argumento | Double |
A seguir, encontra-se a implementação em código dos métodos acima (as mesmas variáveis são utilizadas).
public class Guru99 { public static void main(String args[]) { double d1 = 84.6; double d2 = 0.45; System.out.println("exp(" + d2 + ") = " + Math.exp(d2)); System.out.println("log(" + d2 + ") = " + Math.log(d2)); System.out.println("pow(5, 3) = " + Math.pow(5.0, 3.0)); System.out.println("sqrt(16) = " + Math.sqrt(16)); } }
Resultado esperado:
exp(0.45) = 1.568312185490169 log(0.45) = -0.7985076962177716 pow(5, 3) = 125.0 sqrt(16) = 4.0
Java Métodos trigonométricos matemáticos
O Java A aula de matemática também aborda operações trigonométricas. A tabela abaixo mostra esses métodos e suas descrições.
| Forma | Descrição | Argumentos |
|---|---|---|
| sem | Retorna o seno do argumento especificado. | Double |
| carrinho | Retorna o cosseno do argumento especificado. | duplo |
| bronzeado | Retorna a tangente do argumento especificado. | Double |
| atan2 | Converte coordenadas retangulares (x, y) em coordenadas polares (r, theta) e retorna theta. | Double |
| para Graus | Converte o argumento em graus. | Double |
| sqrt | Retorna a raiz quadrada do argumento | Double |
| para Radianos | Converte o argumento para radianos. | Double |
Os argumentos padrão estão em radianos. Abaixo está a implementação do código.
public class Guru99 { public static void main(String args[]) { double angle_30 = 30.0; double radian_30 = Math.toRadians(angle_30); System.out.println("sin(30) = " + Math.sin(radian_30)); System.out.println("cos(30) = " + Math.cos(radian_30)); System.out.println("tan(30) = " + Math.tan(radian_30)); System.out.println("Theta = " + Math.atan2(4, 2)); } }
Resultado esperado:
sin(30) = 0.49999999999999994 cos(30) = 0.8660254037844387 tan(30) = 0.5773502691896257 Theta = 1.1071487177940904
Agora, com os métodos acima, você também pode projetar sua própria calculadora científica em Java.

