Skip to content
Related Articles

Related Articles

Improve Article
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
Recommended Articles
Page :