EN
JavaScript - Math.ceil() method example
2 points
The Math.ceil()
function returns an integer value that is greater than or equal to the argument - the result of the round-up operation.
xxxxxxxxxx
1
console.log( Math.ceil( 5 ) ); // 5
2
3
console.log( Math.ceil( 2.49 ) ); // 3
4
console.log( Math.ceil( 2.50 ) ); // 3
5
console.log( Math.ceil( 2.51 ) ); // 3
6
7
console.log( Math.ceil( -2.49 ) ); // -2
8
console.log( Math.ceil( -2.50 ) ); // -2
9
console.log( Math.ceil( -2.51 ) ); // -2
10
11
console.log( Math.ceil( 0.999 ) ); // 1
12
console.log( Math.ceil( 1.001 ) ); // 2
13
console.log( Math.ceil( -1.001 ) ); // -1
Syntax | Math.ceil(number) |
Parameters | number - integer or float number value (primitive value). |
Result |
Rounded up If input If input If input |
Description | ceil is a static method that takes only one parameter and returns rounded-up value. |
xxxxxxxxxx
1
function ceilPrecised(number, precision) {
2
var power = Math.pow(10, precision);
3
return Math.ceil(number * power) / power;
4
}
5
6
// Example:
7
8
console.log( ceilPrecised( 5 , 0 ) ); // 5
9
console.log( ceilPrecised( 5. , 0 ) ); // 5
10
console.log( ceilPrecised( .5, 0 ) ); // 1
11
12
console.log( ceilPrecised( 1.1234, 0 ) ); // 2
13
console.log( ceilPrecised( 1.1234, 1 ) ); // 1.2
14
console.log( ceilPrecised( 1.1235, 2 ) ); // 1.13
15
console.log( ceilPrecised( 1.1235, 3 ) ); // 1.124
16
17
console.log( ceilPrecised( -1.1234, 0 ) ); // -1
18
console.log( ceilPrecised( -1.1234, 1 ) ); // -1.1
19
console.log( ceilPrecised( -1.1234, 2 ) ); // -1.12
20
console.log( ceilPrecised( -1.1234, 3 ) ); // -1.123
21
22
console.log( ceilPrecised( 1234, -1 ) ); // 1240
23
console.log( ceilPrecised( 1234, -2 ) ); // 1300
24
console.log( ceilPrecised( 1234, -3 ) ); // 2000
25
26
console.log( ceilPrecised( 5_000.000_001, 0 ) ); // 5001
27
console.log( ceilPrecised( 5_000.000_001, 6 ) ); // 5000.000001
28
console.log( ceilPrecised( 5_000.000_001, -3 ) ); // 6000