# Java.lang.StrictMath.signum() Method

## Description

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 −

• If the first argument is NaN, NaN is returned. .
• If the argument is positive zero or negative zero, then the result is the same as the argument.

## Declaration

Following is the declaration for java.lang.StrictMath.signum() method

```public static float signum(float f)
```

## Parameters

f − This is the floating-point value whose signum is to be returned.

## Return Value

This method returns signum function of the argument.

NA

## Example

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
```
java_lang_strictmath.htm