Ver qual de dois números é próximo de um determinado

1 resposta
Andre_Brito

Galera, seguinte.
Tenho 2 números. Preciso ver se qual desses dois números são mais próximos de outro número (este é fixo).
Existe alguma função que faça isso?

Eu pensei em tipo, diminuir 100 de cada um deles. O menor é o que chegaria mais próximo, mas queria algo mais simples e menos “gambiarra”. Alguém conhece?

Abraço!

1 Resposta

T

Use Math.abs para determinar o valor absoluto (ou seja, sem sinal).
Exemplo:

int x1 = 10; 
int x2 = 15;
int y = 12;

if (Math.abs (x1 - y) &lt Math.abs (x2 - y)) {
    System.out.println ("x1 é mais próximo que x2");
} else {
    System.out.println ("x2 é mais próximo que x1");
}
Criado 17 de setembro de 2007
Ultima resposta 17 de set. de 2007
Respostas 1
Participantes 2