In javascript we often use Math.floor(), Math.round(), Math.ceil(). Let's take a look at these three methods

js Math.round() Math.floor() Math.ceil()

Math.floor(), Math.round() methods perform integer calculations, they get the nearest integer and return your NaNMath.floor()NaNMath.round()NaN when the argument is not present

Let's pass in the other parameters using Math.floor(), as shown below. And you can see that everything that comes back is smaller than that, The nearest integer Math.floor(2.9)2Math.floor(-2.9)-3Math.floor(-0.5)-1Math.floor(-0.9)-1Math.floor(0.9)0Math.floor(1.9)1

The Math.round() method rounds a number to the nearest number. As you can see, Math.round() is used in a similar way to the way we normally round, It returns the nearest integer Math.round(1.2)1Math.round(1.6)2Math.round(-1.6)-2Math.round(0.9)1Math.round(0.49)0Math.round(0.01)0Math.rou Nd (0.01) - 0 math. Round (0.4) - 0

The ceil() method is rounded up and returns an integer greater than or equal to the argument. Math.ceil() returns NaNMath.ceil()NaN without the argument

ceil() method is calculated by rounding up, it is actually the opposite of floor, below we pass in some parameters to look at the method, you can see that the return is larger than it. The nearest integer Math.ceil()NaNMath.ceil(1.2)2Math.ceil(-1.2)-1Math.ceil(22.10)23Math.ceil(77.10)78Math.ceil(76.9999)77Math.ceil(- 76.9999) - 76

Note the difference between Math.floor() and Math.ceil()