Operações matemáticas informática
A classe Math possui duas constantes que são o Π (pi) e E (base de logaritmos naturais ou neperianos) cada uma com o valor de 3,141592653589793 e 2.718281828459045, respectivamente.
Abaixo está um exemplo simples com o cálculo do comprimento do círculo:
1.public class ComprimentoCirculo {
2.public static void main(String[] args) {
3.float raio = 2.4f;
4.double comprimento = 2 * raio * Math.PI;
5.System.out.println(comprimento);
6.}
7.}
Máximo e Mínimo
Como o título já sugere, a classe Math de Java possui dois métodos que retornam o maior e o menor valor de seus argumentos. Esses métodos são max() e min().
01.public class MenorMaior {
02.public static void main(String[] args) {
03.float precoProdutoA[] = { 11.2f, 15.12f };
04.float precoProdutoB[] = { 19.7f, 20 };
05.System.out.println("O maior preço do produto A é "
06.+ Math.max(precoProdutoA[0], precoProdutoA[1]));
07.System.out.println("O menor preço do produto B é "
08.+ Math.min(precoProdutoB[0], precoProdutoB[1]));
09.}
10.}
Potências e raízes
Podemos fazer cálculos de potência e raízes com facilidade usando os métodos disponíveis em Math. pow (base, expoente) - calcula a potência da base elevada ao expoente. sqrt (número) - calcula a raíz quadrada de um número cbrt (número) - calcula a raiz cúbica de um número exp (expoente) - calcula o valor da constante de Euler (E) elevado ao expoente
1.public class PotenciasRaizes {
2.public static void main(String[] args) {
3.System.out.println("1 MB tem " + Math.pow(2, 10) + " KB");
4.System.out.println("A raiz quadrada de 121 é " + Math.sqrt(121)
5.+ " e a raiz cúbica de 1331 também é " + Math.cbrt(1331));
6.}
7.}
Logaritmo
Na classe Math encontramos funções para cálculo de logaritmo natual, na base de 10 e a soma do número mais 1. Tais métodos são: log (número) - logaritmo natural de um número. log10 (número) - logaritmo natural de um número na base 10 log1p (número) - logaritmo natual de um número somado a 1. Esse