Java e aula de matemática
Java vem com uma biblioteca inteira de métodos matemáticos e aritméticos. A maioria deles é empacotada em uma classe principal, a classe Math. A boa notícia é que essa classe vem pronta para usar, direto da caixa. Portanto, você pode começar a usar algumas funções matemáticas poderosas em seu código. Um desses métodos pode ser usado para determinar o valor absoluto .
O valor absoluto de um número é a representação positiva desse número. Por exemplo, o valor absoluto de -3 é 3. Isso não significa que o número seja arredondado ou truncado (como veremos nos exemplos de código). Tecnicamente, absoluto indica a distância da origem (0) ao número; É por isso que o valor absoluto de -3 é 3.
Encontrando Valor Absoluto
Para recuperar o valor absoluto, usamos o método abs Java . Este método está na classe Math. O seguinte snippet de código mostra como você acessa o método da classe:
Math.abs (variável);
A variável pode ser qualquer tipo primitivo; isto é, byte, short, int, long, float ou double. O código a seguir mostra cada um desses tipos, combinando alguns números negativos, positivos e de ponto flutuante. Observe que o código Math.abs (variável) é o mesmo para cada instrução.
Abs público {
byte byte V = 3;
curto iou = -5;
int uome = 5;
páginas longas = -344378;
float pay = 15,3498f;
taxa dupla = -15,3498;
public void printValues ()
System.out.println ("Byte =" + Math.abs (byteV));
System.out.println ("Short =" + Math.abs (iou));
System.out.println ("Int =" + Math.abs (uome));
System.out.println ("Long =" + Math.abs (páginas));
System.out.println ("Float =" + Math.abs (pagar));
System.out.println ("Double =" + Math.abs (taxa));
}
}
Quando compilamos e executamos esse código, a saída abaixo é exibida. Observe que o método abs mostra apenas o valor absoluto, NÃO um valor arredondado ou truncado. O valor absoluto é apenas a distância de zero ao número.
Observe também que alguns dos números têm o mesmo valor absoluto; isso nos ajuda a destacar o propósito do método.
Infinito e infinito absoluto
Você pode não precisar fazer referência ao infinito com muita frequência, mas o infinito é tecnicamente um número, o que significa que você pode determinar o valor absoluto do infinito e até do infinito negativo. O valor infinito é um valor constante e está na classe Double.
duplo sem fim = Double.POSITIVE_INFINITY;
System.out.println (Math.abs (sem fim));
Quando isso é executado, a saída é a seguinte:
Use para Abs
Embora seja legal ser capaz de encontrar o valor absoluto do infinito, existem alguns usos reais para o valor absoluto. Às vezes, nosso código resultará em números negativos, mas tudo o que realmente precisamos é o valor. As funções de estatísticas dependem da diferença e distância entre alguns números e, portanto, o valor é tudo o que importa, não se for negativo.
As comissões sobre coisas como câmbio de moeda precisariam depender do valor absoluto. A taxa não pode ser negativa. Se uma comissão é baseada em uma transação, a diferença e distância é o que importa, não se o número real for negativo.
Resumo da lição
O valor absoluto de um número é a distância da origem (zero) até aquele número. Portanto, o valor absoluto de -16 é 16. Usando o método Java abs , podemos determinar o valor absoluto dos tipos de dados float, int, long, double, short ou byte. O valor absoluto é muito útil em programas de computador, desde estatísticas a comissões; quando você precisa apenas da diferença / distância, o valor absoluto é tudo o que importa.