LAST UPDATED: OCTOBER 5, 2020
Java Long signum() Method
Java signum()
is a part of the Long
class of the java.lang
package. This method is used to return the signum function value of the value passed.
A signum function is a function that extracts the sign of the real number.
Syntax:
public static int signum(long i)
Parameters:
The long value of which the signum value is to be returned.
Returns:
Returns the signum value of the long value passed as a parameter. The value will be 1,0,-1 for the positive, zero, and negative values respectively.
Example 1:
Here, the signum function value for a positive, negative, and a zero is shown.
import java.lang.Long;
public class StudyTonight
{
public static void main(String[] args)
{
long a = 9L;
long b = -4L;
long c = 0L;
System.out.println("Signum value of " + a + " is " +Long.signum(a)); //signum value for positive number
System.out.println("Signum value of " + b + " is " +Long.signum(b)); //signum value for negative number
System.out.println("Signum value of " + c + " is " +Long.signum(c)); // signum value for zero
}
}
Signum value of 9 is 1
Signum value of -4 is -1
Signum value of 0 is 0
Example 2:
Here is a user-defined example where anyone using this code can put a value of his choice and get the equivalent output.
import java.util.Scanner;
public class StudyTonight
{
public static void main(String[] args)
{
try
{
System.out.print("Enter Value :");
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
long res = Long.signum(a); //return the signum value
System.out.print("Signum value is "+res);
}
catch(Exception e)
{
System.out.println("Invalid Input!!");
}
}
}
Enter Value : 8556
Signum value is 1
***************************
Enter Value : -56
Signum value is -1
***************************
Enter Value : 0
Signum value is 0
Live Example:
Here, you can test the live code example. You can execute the example for different values, even can edit and write your examples to test the Java code.