Table of Contents
Java math ceil function is used to get smallest integer which is greater than number.
Real life example
Let’s say a telephone company charges you 1 dollar per minute. When you talk to someone for 1 minute 5 seconds, it will still charge you 2 dollar for that call. So telephone company can use Math.ceil function to get 2 minutes from 1 minutes 5 seconds.
Syntax
1 2 3 |
public static double ceil(double x) |
Example
Let’s use math’s ceil function in the example.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
package org.arpit.java2blog; public class MathCeilMain { public static void main(String[] args) { // Use math.ceil to get smaller integer greater // than number System.out.println("Ceil value for 2.6 = " + Math.ceil(2.6)); System.out.println("Ceil value for 26.1 = " + Math.ceil(26.1)); System.out.println("Ceil value for -0.8 = " + Math.ceil(-0.8)); System.out.println("Ceil value for -6.2 = " + Math.ceil(-6.2)); float f=4.6f; System.out.println("Ceil value for 4.6f = " + Math.ceil(f)); } } |
When you run above program, output of the program will be:
Ceil value for 2.6 = 3.0
Ceil value for 26.1 = 27.0
Ceil value for -0.8 = -0.0
Ceil value for -6.2 = -6.0
Ceil value for 4.6f = 5.0
Ceil value for 26.1 = 27.0
Ceil value for -0.8 = -0.0
Ceil value for -6.2 = -6.0
Ceil value for 4.6f = 5.0
Few points about Math.ceil function:
- In case of Nan or infinity or zero, it will give you same result as argument.
- If you pass a value which is already equal to integer, it will result in same value.
That’s all about Java math ceil function.
Was this post helpful?
Let us know if this post was helpful. Feedbacks are monitored on daily basis. Please do provide feedback as that\'s the only way to improve.