Javaでxの符号を返す方法は?
Javaでは、Mathクラスのsignumメソッドを使用して、xの符号を返すことができます。このメソッドは、以下のように定義されています。
public static double signum(double x)
このメソッドは、xが0.0の場合は0.0を返し、xが正の場合は1.0を返し、xが負の場合は-1.0を返します。例えば、次のように使用することができます。
double x = -10.5;
double sign = Math.signum(x);
System.out.println(sign); // -1.0が出力される
また、以下のように三項演算子を使用して、符号を判定することもできます。
double x = -10.5;
int sign = x > 0 ? 1 : (x < 0 ? -1 : 0);
System.out.println(sign); // -1が出力される
この場合、xが0の場合は0が返されます。