The java.lang.StrictMath.signum(float f) method returns the signum function of the argument i.e zero if the argument is zero, 1.0f if the argument is greater than zero, -1.0f if the argument is less than zero.It include these cases −
Following is the declaration for java.lang.StrictMath.signum() method
public static float signum(float f)
f − This is the floating-point value whose signum is to be returned.
This method returns signum function of the argument.
NA
The following example shows the usage of java.lang.StrictMath.signum() method.
package com.tutorialspoint; import java.lang.*; public class StrictMathDemo { public static void main(String[] args) { float f1 = 102.20f, f2 = 0.0f, f3 = -0.0f; // returns 1.0 if the argument is greater than zero float retval = StrictMath.signum(f1); System.out.println("Value = " + retval); /* if the argument is positive zero, then the result is the same as the argument */ retval = StrictMath.signum(f2); System.out.println("Value = " + retval); /* if the argument is negative zero, then the result is the same as the argument */ retval = StrictMath.signum(f3); System.out.println("Value = " + retval); } }
Let us compile and run the above program, this will produce the following result −
Value = 1.0 Value = 0.0 Value = -0.0