Java Matemática – Métodos ceil() Floor()

Java teve várias aplicações de uso avançado, incluindo trabalho com cálculos complexos em física, arquitetura/design de estruturas, trabalho com mapas e latitudes/longitudes correspondentes, etc.

Todas essas aplicações exigem o uso de cálculos/equações complexos que são tediosos de serem executados manualmente. Programaticamente, tais cálculos envolveriam o uso de logaritmos, trigonometria, equações exponenciais, etc.

Java Matemática

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 fornece uma classe muito útil para esse propósito. É a classe Java Math (java.lang.Math).

Esta classe fornece métodos para realizar operações como exponencial, logaritmo, raízes e equações trigonométricas também.

Vamos dar uma olhada nos métodos fornecidos pelo Java Aula de matemática.

Os dois elementos mais fundamentais em matemática são o 'e' (base do logaritmo natural) e o 'pi' (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/operações acima.

Conseqüentemente, a classe Math java fornece essas duas constantes como campos duplos.

Matemática.E – tendo um valor como 2.718281828459045

Matemática.PI – tendo um valor como 3.141592653589793

A) Vejamos a tabela abaixo que nos mostra o métodos básicos e sua descrição

Forma Descrição Argumentos
abs Retorna o valor absoluto do argumento Double, flutuante, int, longo
volta Retorna o int fechado ou longo (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
minutos 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:

Nota: Não há necessidade de importar explicitamente java.lang.Math, pois é importado implicitamente. Todos os seus métodos são estáticos.

Variável inteira

int i1 = 27;
int i2 = -45;

Doublevariáveis ​​(decimais)

double d1 = 84.6;
double d2 = 0.45;

Java Método matemático abs() com exemplo

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

Método Math.round() em Java retorna o int fechado ou longo conforme o argumento. Abaixo está o exemplo de 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étodo Math.ceil e Math.floor com exemplo

O Math.ceil e o Math.floor em Java métodos são usados ​​para retornar o menor e o maior inteiro que é maior ou igual ao argumento. Abaixo está o piso e o teto da matemática 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 saída abaixo de 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étodo Math.min() com exemplo

A Java O método Math.min() retorna o menor 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

B) Vejamos a tabela abaixo que nos mostra o Métodos Exponenciais e Logarítmicos e sua descrição-

Forma Descrição Argumentos
exp Retorna a base do log natural (e) à potência do argumento Double
Folhas para 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
Quadrado Retorna a raiz quadrada do argumento Double

Abaixo está a implementação do código dos métodos acima: (As mesmas variáveis ​​​​são usadas acima)

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

C) Vejamos a tabela abaixo que nos mostra o Métodos trigonométricos e sua descrição-

Forma Descrição Argumentos
Sem custo financeiro Retorna o seno do argumento especificado Double
Cos Retorna o cosseno do argumento especificado duplo
Bronzeado Retorna a tangente do argumento especificado Double
Atan2 Converte coordenadas retangulares (x, y) em polar (r, theta) e retorna theta Double
para Graus Converte os argumentos em graus Double
Quadrado Retorna a raiz quadrada do argumento Double
para Radianos Converte os argumentos em 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 o que foi dito acima, você também pode criar sua própria calculadora científica em java.

Boletim informativo diário Guru99

Comece o seu dia com as últimas e mais importantes notícias sobre IA entregues agora mesmo.