๐ŸŒ
MDN Web Docs
developer.mozilla.org โ€บ en-US โ€บ docs โ€บ Web โ€บ JavaScript โ€บ Reference โ€บ Global_Objects โ€บ Math โ€บ ceil
Math.ceil() - JavaScript | MDN
console.log(Math.ceil(0.95)); // Expected output: 1 console.log(Math.ceil(4)); // Expected output: 4 console.log(Math.ceil(7.004)); // Expected output: 8 console.log(Math.ceil(-7.004)); // Expected output: -7
๐ŸŒ
W3Schools
w3schools.com โ€บ jsref โ€บ jsref_ceil.asp
JavaScript Math ceil() Method
new Map clear() delete() entries() forEach() get() groupBy() has() keys() set() size values() JS Math ยท abs() acos() acosh() asin() asinh() atan() atan2() atanh() cbrt() ceil() clz32() cos() cosh() E exp() expm1() f16round() floor() fround() LN2 LN10 log() log10() log1p() log2() LOG2E LOG10E max() min() PI pow() random() round() sign() sin() sinh() sqrt() SQRT1_2 SQRT2 tan() tanh() trunc() JS Numbers
๐ŸŒ
W3Schools
w3schools.com โ€บ python โ€บ ref_math_ceil.asp
Python math.ceil() Method
# Import math library import math # Round a number upward to its nearest integer print(math.ceil(1.4)) print(math.ceil(5.3)) print(math.ceil(-5.3)) print(math.ceil(22.6)) print(math.ceil(10.0)) Try it Yourself ยป
๐ŸŒ
Tutorialspoint
tutorialspoint.com โ€บ java โ€บ lang โ€บ math_ceil.htm
Java - Math ceil(double) Method
package com.tutorialspoint; public class MathDemo { public static void main(String[] args) { // get a double number double x = 10.7; // print the ceil of the number System.out.println("Math.ceil(" + x + ")=" + Math.ceil(x)); } } Let us compile ...
functions of a real returning respectively the largest smaller and the smallest larger integer
{\displaystyle \lfloor x\rfloor =x-\{x\}}
{\displaystyle \lfloor x\rfloor =m}
{\displaystyle \lfloor x\rfloor }
{\displaystyle \lfloor x\rfloor \leq \lceil x\rceil ,}
In mathematics, the floor function is the function that takes as input a real number x, and gives as output the greatest integer less than or equal to x, denoted โŒŠxโŒ‹ or โ€ฆ Wikipedia
๐ŸŒ
Wikipedia
en.wikipedia.org โ€บ wiki โ€บ Floor_and_ceiling_functions
Floor and ceiling functions - Wikipedia
February 5, 2026 - In mathematics, the floor function ... example, for floor: โŒŠ2.4โŒ‹ = 2, โŒŠโˆ’2.4โŒ‹ = โˆ’3, and for ceiling: โŒˆ2.4โŒ‰ = 3, and โŒˆโˆ’2.4โŒ‰ = โˆ’2....
๐ŸŒ
Microsoft Learn
learn.microsoft.com โ€บ en-us โ€บ dotnet โ€บ api โ€บ system.math.ceiling
Math.Ceiling Method (System) | Microsoft Learn
Dim values() As Decimal = {7.03d, 7.64d, 0.12d, -0.12d, -7.1d, -7.6d} Console.WriteLine(" Value Ceiling Floor") Console.WriteLine() For Each value As Decimal In values Console.WriteLine("{0,7} {1,16} {2,14}", _ value, Math.Ceiling(value), ...
๐ŸŒ
InfluxData Documentation
docs.influxdata.com โ€บ flux โ€บ v0 โ€บ stdlib โ€บ math โ€บ ceil
math.ceil() function | Flux Documentation
import "math" import "sampledata" sampledata.float() |> map(fn: (r) => ({r with _value: math.ceil(x: r._value)})) View example input and output ยท Was this page helpful? Thank you for your feedback! Thank you for being part of our community! We welcome and encourage your feedback and bug reports for Flux and this documentation.
Find elsewhere
๐ŸŒ
Javatpoint
javatpoint.com โ€บ java-math-ceil-method
Java Math.ceil() method with Examples - Javatpoint
Math.ceil() Math.copySign() Math.nextAfter() Math.nextUp() Math.nextDown() Math.floor() Math.floorDiv() Math.random() Math.rint() Math.hypot() Math.ulp() Math.getExponent() Math.IEEEremainder() Math.addExact() Math.subtractExact() Math.multiplyExact() Math.incrementExact() Math.decrementExact() Math.negateExact() Math.toIntExact() Math.log() Math.log10() Math.log1p() Math.exp() Math.expm1() Math.sin() Math.cos() Math.tan() Math.asin() Math.acos() Math.atan() Math.sinh() Math.cosh() Math.tanh() Math.toDegrees ยท
๐ŸŒ
Electricimp
developer.electricimp.com โ€บ squirrel โ€บ math โ€บ ceil
math.ceil() | Dev Center
This function returns a floating-point value representing the nearest whole number that is greater than or equal to the value passed to it. If that value is an integer it will, by definition, be the value math.ceil() returns, albeit as float not an integer.
๐ŸŒ
STEMpedia
ai.thestempedia.com โ€บ home โ€บ python functions โ€บ math.ceil()
Learn Python math.ceil() Function | Python Programming Tutorial
June 27, 2023 - This comprehensive tutorial helps you understand the Python math.ceil function and shows how to use it in practice. Learn with step-by-step examples and sample output.
๐ŸŒ
TechOnTheNet
techonthenet.com โ€บ js โ€บ math_ceil.php
JavaScript: Math ceil() function
This JavaScript tutorial explains how to use the math function called ceil() with syntax and examples. In JavaScript, ceil() is a function that is used to return the smallest integer value that is greater than or equal to a number. In other words, the ceil() function rounds a number up and ...
๐ŸŒ
Scaler
scaler.com โ€บ home โ€บ topics โ€บ math.ceil() in java
Math.ceil() in Java - Scaler Topics
May 5, 2024 - If the input parameter is less than 0 but greater than -1, ceil function will return -0.0 as output. ... Math.ceil() take a double value as a parameter.
๐ŸŒ
LogScale
library.humio.com โ€บ data-analysis โ€บ functions-math-ceil.html
math:ceil() | Data Analysis 1.229.0-1.231.0 | LogScale Documentation
This query is useful, for example, to calculate minimum container needs, determine upper bounds for resource allocation, or round up time durations to whole units. ... The result shows that math:ceil(3.1) = 4.0, demonstrating how the function always rounds up to the next integer regardless ...
๐ŸŒ
Oracle
docs.oracle.com โ€บ cd โ€บ B40099_02 โ€บ books โ€บ eScript โ€บ eScript_JSReference225.html
Bookshelf v8.0: Math.ceil() Method
Siebel eScript Language Reference > Siebel eScript Commands > Math Objects > ยท This method returns the smallest integer that is not less than its parameter
๐ŸŒ
Programiz
programiz.com โ€บ javascript โ€บ library โ€บ math โ€บ ceil
JavaScript Math ceil()
The ceil() method rounds a decimal number up to the next largest integer and returns it. That is, 4.3 will be rounded to 5 (next largest integer). let number = Math.ceil(4.3); console.log(number); // Output: 5
๐ŸŒ
Math is Fun
mathsisfun.com โ€บ sets โ€บ function-floor-ceiling.html
Floor and Ceiling Functions
The floor and ceiling functions give us the nearest integer up or down. The Floor of 2.31 is 2 The Ceiling of 2.31 is 3.
๐ŸŒ
GeeksforGeeks
geeksforgeeks.org โ€บ python โ€บ python-math-ceil-function
math.ceil() function - Python - GeeksforGeeks
November 17, 2025 - It still returns the smallest integer that is not less than the given number. ... Explanation: math.ceil(-13.1) returns -13 because it is the smallest integer greater than or equal to -13.1.
Top answer
1 of 3
3

Simply put it's two ways of thinking of rounding off a number. Ceiling rounds up to nearest integer. Floor rounds down to nearest integer. If the number is an integer, nothing happens.

2 of 3
3

It's easy to think about floor and ceil from the perspective of the number line. Let's say you have some decimal number, $2.31$ (I'm going to be using this number as an example throughout my answer) $\hskip2in$
So, as you can see, the functions just return the nearest integer values.
floor returns the nearest lowest integer and ceil returns the nearest highest integer.

All real numbers are made of a characteristic (an integer part) and mantissa (a fractional part) $$\text{Number} = \text{Characteristic} + \text{Mantissa}$$ $$2.31 = 2 + 0.31$$

When floor a number, you can think of it as replacing the Mantissa with $0$ $$\lfloor 2.31 \rfloor = 2 + 0 = 2$$

and ceil can be thought of as replacing the mantissa with $1$. $$\lceil 2.31 \rceil = 2 + 1 = 3$$

That's not a very popular way of thinking about it but it was the way I thought about it when I first started using it in programming.

Remember, the number remains the same when it is an integer. ie, floor($3$) $=$ ceil($3$) $= 3$


Let's now look at the proper definitions along with the graphs for them.

Floor Function: Returns the greatest integer that is less than or equal to $x$ $\hskip2in$

Ceiling Function: Returns the least integer that is greater than or equal to $x$ $\hskip2in$

Don't let the infinite staircase scare you. It's much more simpler than it seems. Those "line-segments" that you see are actually called piecewise-step functions.

Simply, the black dot represents 'including this number' and the white represents 'excluding this number'. Meaning that each segment actually is from x to all numbers less than x+1.


Let's look at 2.31 and how it would look on both the graphs at once. You can see that the line $x=2.31$ hits the floor function at the "line-piece" for $2$ and hits the ceiling function at $3$