Skip to content
Related Articles
StrictMath floor() Method in Java
• Difficulty Level : Basic
• Last Updated : 19 Jul, 2018

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 praogram 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 praogram 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
```

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up