In Java, signum
is a static function of the StrictMath
class. It is used to get the signum
function of the specified float value.
Note: The
StrictMath
class has some utility methods for performing basic numeric operations. It is present in thejava.lang
package. Read more about theStrictMath
class here.
public static float signum(float d)
This method takes a float
value as an argument.
This method returns a float
value:
1.0
: The argument is greater than zero.
-1.0
: The argument is less than zero.
0.0
: The argument is equal to zero.
Note: If the argument is
NaN
,+0.0
, or-0.0
, the return value is the same as the argument.
class SignumExample {public static void main(String[] args) {System.out.println("Signum for -10.10f is " + StrictMath.signum(-10.10f));System.out.println("Signum for 10.5f is " + StrictMath.signum(10.5f));System.out.println("Signum for 0.0f is " + StrictMath.signum(0.0f));}}
Line 3:, We call the StrictMath.signum(-10.10f)
function. This returns -1.0
because the argument is less than zero.
Line 4: We call the StrictMath.signum(10.5f)
function. This returns 1.0
because the argument is greater than zero.
Line 5: We call the StrictMath.signum(0.0f)
function. This returns 0.0
because the argument is equal to zero.