Java floor() method with Examples
The java.lang.Math.floor() returns the double value that is less than or equal to the argument and is equal to the nearest mathematical integer. Note:
- If the argument is Integer, then the result is Integer.
- If the argument is NaN or an infinity or positive zero or negative zero, then the result is the same as the argument.
public static double floor(double a) a : the argument whose floor value is to be determined Returns : This method returns the double value that is less than or equal to the argument and is equal to the nearest mathematical integer.
Example 01:To show working of java.lang.Math.floor() method.
// Java program to demonstrate working
// of java.lang.Math.floor() method
import java.lang.Math;
class Gfg {
// Main driver code
public static void main(String args[])
{
double a = 4.3;
double b = 1.0 / 0;
double c = 0.0;
double d = -0.0;
double e = -2.3;
System.out.println(Math.floor(a));
// Input Infinity, Output Infinity
System.out.println(Math.floor(b));
// Input Positive Zero, Output Positive Zero
System.out.println(Math.floor(c));
// Input Negative Zero, Output Negative Zero
System.out.println(Math.floor(d));
// Input -2.3, Output -3.0
// Nearest Integer(-3.0) < less than (-2.3)
System.out.println(Math.floor(e));
}
}
Output:
4.0 Infinity 0.0 -0.0 -3.0
Example 02:To show the working of floor() with a positive double value.
import java.io.*;
class GFG {
public static void main(String[] args)
{
double number = 3.5; // double num-3.5
double result = Math.floor(number);
System.out.println(result); // Output: 3.0
}
}
Output :
3.0