# StrictMath floor() Method in Java

• Difficulty Level : Basic
• Last Updated : 13 Dec, 2021

The java.lang.StrictMath.floor() is the inbuilt method which returns the largest double value, less than or equal to the given argument and is equal to the integer value.

• The result is the same as the argument when the given argument is equal to the integer.
• The result is the same as the argument when the given argument is NaN, infinity, positive zero or negative zero.

Syntax :

`public static double floor(double num)`

Parameters: This method accepts one parameter num which is of double type .
Return Value : The method returns the largest value which, closest to positive infinity, less than or equal to the argument and equal to an integer.
Examples :

```Input: num = 9.6
Output: 9.0

Input: num = -7.8
Output: -8.0```

Below programs illustrate the java.lang.StrictMath.floor() method:
Program 1:

## java

 `// Java program to illustrate the``//java.lang.StrictMath.floor()` `import` `java.lang.*;` `public` `class` `Geeks {` `public` `static` `void` `main(String[] args) {` `    ``double` `num1 = ``7.8``, num2 = ``1.4` `;` `    ``double` `fValue = StrictMath.floor(num1);``    ``System.out.println("The floor value of "+``                             ``num1+" = " + fValue);` `    ``fValue = StrictMath.floor(num2);``    ``System.out.println("The floor value of "+``                             ``num2+" = " + fValue);``}``}`

Output:

```The floor value of 7.8 = 7.0
The floor value of 1.4 = 1.0```

Program2:

## java

 `// Java program to illustrate the``//java.lang.StrictMath.floor()` `import` `java.lang.*;` `public` `class` `Geeks {` `public` `static` `void` `main(String[] args) {` `    ``double` `num1 = -``7.8``, num2 = -``1.4` `,num3 = ``0.1` `;` `    ``double` `fValue = StrictMath.floor(num1);``    ``System.out.println("The floor value of "+``                             ``num1+" = " + fValue);` `    ``fValue = StrictMath.floor(num2);``    ``System.out.println("The floor value of "+``                             ``num2+" = " + fValue);` `    ``fValue = StrictMath.floor(num3);``    ``System.out.println("The floor value of "+``                             ``num3+" = " + fValue);` `}``}`

Output:

```The floor value of -7.8 = -8.0
The floor value of -1.4 = -2.0
The floor value of 0.1 = 0.0```

My Personal Notes arrow_drop_up