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が返されます。



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++.