Como retornar o sinal de x em Java?


Existem várias maneiras de retornar o sinal de um número em Java:

  • Usando a função Math.signum(): Esta função retorna o sinal de um número como um valor float. Se o número for positivo, ele retorna 1.0, se for negativo, retorna -1.0 e se for zero, retorna 0.0. Exemplo:
float x = -10.5f;
float sign = Math.signum(x);
System.out.println(sign); // -1.0
  • Usando uma declaração condicional: Você pode usar uma declaração condicional simples para verificar se o número é positivo, negativo ou zero e retornar o sinal correspondente. Exemplo:
int x = 7;
int sign = (x > 0) ? 1 : (x < 0) ? -1 : 0;
System.out.println(sign); // 1
  • Usando a função Integer.signum(): Esta função é semelhante à função Math.signum(), mas é usada apenas para números inteiros. Ela retorna o sinal de um número como um valor inteiro. Se o número for positivo, ela retorna 1, se for negativo, retorna -1 e se for zero, retorna 0. Exemplo:
int x = -5;
int sign = Integer.signum(x);
System.out.println(sign); // -1


About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.