Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Java Math Abs() Round() Ceil() Floor() Min() Métodos/Função com Exemplo


Java teve vários aplicativos de uso avançado, incluindo trabalhar com cálculos complexos em física, arquitetura/projeto de estruturas, trabalhar com mapas e latitudes/longitudes correspondentes, etc.

Neste tutorial de Java, você aprenderá:

Todas essas aplicações requerem o uso de cálculos/equações complexas que são tediosas para realizar manualmente. Programaticamente, tais cálculos envolveriam o uso de logaritmos, trigonometria, equações exponenciais, etc.



Agora, você não pode ter todas as tabelas de log ou trigonometria codificadas em algum lugar em seu aplicativo ou dados. Os dados seriam enormes e complexos de manter.

Java fornece uma classe muito útil para esta finalidade. É a classe java Math (java.lang.Math).

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

Vamos dar uma olhada nos métodos fornecidos pela classe Java Math.

Os dois elementos mais fundamentais da matemática são o 'e' (base do logaritmo natural) e o 'pi' (relaçã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.

Portanto, a classe Math java fornece essas duas constantes como campos duplos.

Math.E – com valor 2,718281828459045

Math.PI – tendo um valor como 3,141592653589793

A) Vamos dar uma olhada na tabela abaixo que nos mostra os Métodos básicos e sua descrição

Método Descrição Argumentos
abs Retorna o valor absoluto do argumento Double, float, int, long
rodada Retorna o inteiro fechado ou longo (conforme o argumento) double ou float
céu A função ceil matemática em Java retorna o menor inteiro maior ou igual ao argumento Duplo
andar O método Java floor retorna o maior inteiro menor ou igual ao argumento Duplo
min Retorna o menor dos dois argumentos Double, float, int, long
máximo Retorna o maior dos dois argumentos Double, float, int, long

Abaixo está a implementação de código dos métodos acima:

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

Variável inteira
int i1 = 27;
int i2 = -45;

Variáveis ​​duplas (decimais)
double d1 = 84.6;
double d2 = 0.45;

Método Java Math abs() com Exemplo


O método Java 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));

 }
}

Saída:
Absolute value of i1: 27
Absolute value of i2: 45
Absolute value of d1: 84.6
Absolute value of d2: 0.45

Método Java Math.round() com Exemplo


O método Math.round() em Java retorna o int fechado ou long conforme o argumento. Abaixo está o exemplo do método Java math.round.
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));
 }
}


Saída:
Round off for d1: 85
Round off for d2: 0

Método Java Math.ceil e Math.floor com Exemplo


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 ao argumento. Abaixo está o exemplo de Java de piso e teto do Math.
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));

 }
}

Vamos obter a saída abaixo do math.ceil no exemplo Java.

Saída:
Ceiling of '84.6' = 85.0
Floor of '84.6' = 84.0
Ceiling of '0.45' = 1.0
Floor of '0.45' = 0.0

Método Java Math.min() com Exemplo


O método Java 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));

 }
}

Saída:
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) Vamos dar uma olhada na tabela abaixo que nos mostra os métodos exponenciais e logarítmicos e sua descrição-
Método Descrição Argumentos
exp Retorna a base do log natural (e) ao poder do argumento Duplo
Registro Retorna o log natural do argumento duplo
Pow Pega 2 argumentos como entrada e retorna o valor do primeiro argumento elevado à potência do segundo argumento Duplo
andar Java math floor retorna o maior inteiro menor ou igual ao argumento Duplo
Quadrado Retorna a raiz quadrada do argumento Duplo

Abaixo está a implementação de 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));

 }
}

Saída:
exp(0.45) = 1.568312185490169
log(0.45) = -0.7985076962177716
pow(5, 3) = 125.0
sqrt(16) = 4.0

C) Vamos dar uma olhada na tabela abaixo que nos mostra os métodos trigonométricos e sua descrição-
Método Descrição Argumentos
Pecado Retorna o seno do argumento especificado Duplo
Custo Retorna o cosseno do argumento especificado duplo
Bronzeado Retorna a tangente do argumento especificado Duplo
Atan2 Converte coordenadas retangulares (x, y) em polar(r, theta) e retorna theta Duplo
paraGraus Converte os argumentos em graus Duplo
Quadrado Retorna a raiz quadrada do argumento Duplo
paraRadianos Converte os argumentos em radianos Duplo

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));

 }
}

Saída:
sin(30) = 0.49999999999999994
cos(30) = 0.8660254037844387
tan(30) = 0.5773502691896257
Theta = 1.1071487177940904

Agora, com o acima, você também pode projetar sua própria calculadora científica em java.

Java

  1. Polimorfismo C++ com Exemplo
  2. Encapsulamento em Java OOPs com Exemplo
  3. Método String Length () em Java:como encontrar com exemplo
  4. Método Java String charAt() com exemplo
  5. String Java contém() Método | Verificar substring com exemplo
  6. Java String EndsWith() Método com Exemplo
  7. Java BufferedReader:Como Ler Arquivo em Java com Exemplo
  8. Algoritmo de ordenação por inserção em Java com exemplo de programa
  9. Classificação de seleção no programa Java com exemplo
  10. Função Python round() com EXEMPLOS