Smallest integer greater than or equal to a decimal number JavaScript

Smallest integer greater than or equal to a decimal number JavaScript


This JavaScript tutorial explains how to use the math function called ceil() with syntax and examples.

Description

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 returns an integer value. Because the ceil() function is a static function of the Math object, it must be invoked through the placeholder object called Math.

Syntax

In JavaScript, the syntax for the ceil() function is:

Math.ceil(number);

Parameters or Arguments

numberThe number used to find the smallest integer.

Returns

The ceil() function returns the smallest integer value that is greater than or equal to a number.

Note

  • Math is a placeholder object that contains mathematical functions and constants of which ceil() is one of these functions.

Example

Let's take a look at an example of how to use the ceil() function in JavaScript.

For example:

console.log(Math.ceil(32.65)); console.log(Math.ceil(8.1)); console.log(Math.ceil(-4.2));

In this example, we have invoked the ceil() function using the Math class.

We have written the output of the ceil() function to the web browser console log, for demonstration purposes, to show what the ceil() function returns.

The following will be output to the web browser console log:

33 9 -4

In this example, the first output to the console log returned 33 which is 32.65 rounded up to an integer value.

The second output to the console log returned 9 which is 8.1 rounded up to an integer value.

The third output to the console log returned -4 which is -4.2 rounded up to an integer value. Notice that when dealing with negative numbers, the ceil() function rounds up towards zero and in this case, returned -4 and not -5.

The Math.ceil() function always rounds up and returns the smaller integer greater than or equal to a given number.

Nội dung chính

  • Return value
  • Description
  • Using Math.ceil()
  • Specifications
  • Browser compatibility
  • Which method returns the smallest integer greater than or equal to a number?
  • What method in Javascript returns the smallest integer greater than or equal to a decimal number?
  • Which method returns the next integer less than or equal to a given number?
  • What does ceil () do in Java?

Try it

Syntax

Parameters

Return value

The smallest integer greater than or equal to x. It's the same value as -Math.floor(-x).

Description

Because ceil() is a static method of Math, you always use it as Math.ceil(), rather than as a method of a Math object you created (Math is not a constructor).

Examples

Using Math.ceil()

Math.ceil(-Infinity); // -Infinity Math.ceil(-7.004); // -7 Math.ceil(-4); // -4 Math.ceil(-0.95); // -0 Math.ceil(-0); // -0 Math.ceil(0); // 0 Math.ceil(0.95); // 1 Math.ceil(4); // 4 Math.ceil(7.004); // 8 Math.ceil(Infinity); // Infinity

Specifications

Specification
ECMAScript Language Specification
# sec-math.ceil

Browser compatibility

BCD tables only load in the browser

See also

All Methods Static Methods Concrete Methods Modifier and TypeMethod and Descriptionstatic double abs(double a)

Returns the absolute value of a double value.

static float abs(float a)

Returns the absolute value of a float value.

static int abs(int a)

Returns the absolute value of an int value.

static long abs(long a)

Returns the absolute value of a long value.

static double acos(double a)

Returns the arc cosine of a value; the returned angle is in the range 0.0 through pi.

static int addExact(int x, int y)

Returns the sum of its arguments, throwing an exception if the result overflows an int.

static long addExact(long x, long y)

Returns the sum of its arguments, throwing an exception if the result overflows a long.

static double asin(double a)

Returns the arc sine of a value; the returned angle is in the range -pi/2 through pi/2.

static double atan(double a)

Returns the arc tangent of a value; the returned angle is in the range -pi/2 through pi/2.

static double atan2(double y, double x)

Returns the angle theta from the conversion of rectangular coordinates (x, y) to polar coordinates (r, theta).

static double cbrt(double a)

Returns the cube root of a double value.

static double ceil(double a)

Returns the smallest (closest to negative infinity) double value that is greater than or equal to the argument and is equal to a mathematical integer.

static double copySign(double magnitude, double sign)

Returns the first floating-point argument with the sign of the second floating-point argument.

static float copySign(float magnitude, float sign)

Returns the first floating-point argument with the sign of the second floating-point argument.

static double cos(double a)

Returns the trigonometric cosine of an angle.

static double cosh(double x)

Returns the hyperbolic cosine of a double value.

static int decrementExact(int a)

Returns the argument decremented by one, throwing an exception if the result overflows an int.

static long decrementExact(long a)

Returns the argument decremented by one, throwing an exception if the result overflows a long.

static double exp(double a)

Returns Euler's number e raised to the power of a double value.

static double expm1(double x)

Returns ex -1.

static double floor(double a)

Returns the largest (closest to positive infinity) double value that is less than or equal to the argument and is equal to a mathematical integer.

static int floorDiv(int x, int y)

Returns the largest (closest to positive infinity) int value that is less than or equal to the algebraic quotient.

static long floorDiv(long x, long y)

Returns the largest (closest to positive infinity) long value that is less than or equal to the algebraic quotient.

static int floorMod(int x, int y)

Returns the floor modulus of the int arguments.

static long floorMod(long x, long y)

Returns the floor modulus of the long arguments.

static int getExponent(double d)

Returns the unbiased exponent used in the representation of a double.

static int getExponent(float f)

Returns the unbiased exponent used in the representation of a float.

static double hypot(double x, double y)

Returns sqrt(x2 +y2) without intermediate overflow or underflow.

static double IEEEremainder(double f1, double f2)

Computes the remainder operation on two arguments as prescribed by the IEEE 754 standard.

static int incrementExact(int a)

Returns the argument incremented by one, throwing an exception if the result overflows an int.

static long incrementExact(long a)

Returns the argument incremented by one, throwing an exception if the result overflows a long.

static double log(double a)

Returns the natural logarithm (base e) of a double value.

static double log10(double a)

Returns the base 10 logarithm of a double value.

static double log1p(double x)

Returns the natural logarithm of the sum of the argument and 1.

static double max(double a, double b)

Returns the greater of two double values.

static float max(float a, float b)

Returns the greater of two float values.

static int max(int a, int b)

Returns the greater of two int values.

static long max(long a, long b)

Returns the greater of two long values.

static double min(double a, double b)

Returns the smaller of two double values.

static float min(float a, float b)

Returns the smaller of two float values.

static int min(int a, int b)

Returns the smaller of two int values.

static long min(long a, long b)

Returns the smaller of two long values.

static int multiplyExact(int x, int y)

Returns the product of the arguments, throwing an exception if the result overflows an int.

static long multiplyExact(long x, long y)

Returns the product of the arguments, throwing an exception if the result overflows a long.

static int negateExact(int a)

Returns the negation of the argument, throwing an exception if the result overflows an int.

static long negateExact(long a)

Returns the negation of the argument, throwing an exception if the result overflows a long.

static double nextAfter(double start, double direction)

Returns the floating-point number adjacent to the first argument in the direction of the second argument.

static float nextAfter(float start, double direction)

Returns the floating-point number adjacent to the first argument in the direction of the second argument.

static double nextDown(double d)

Returns the floating-point value adjacent to d in the direction of negative infinity.

static float nextDown(float f)

Returns the floating-point value adjacent to f in the direction of negative infinity.

static double nextUp(double d)

Returns the floating-point value adjacent to d in the direction of positive infinity.

static float nextUp(float f)

Returns the floating-point value adjacent to f in the direction of positive infinity.

static double pow(double a, double b)

Returns the value of the first argument raised to the power of the second argument.

static double random()

Returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0.

static double rint(double a)

Returns the double value that is closest in value to the argument and is equal to a mathematical integer.

static long round(double a)

Returns the closest long to the argument, with ties rounding to positive infinity.

static int round(float a)

Returns the closest int to the argument, with ties rounding to positive infinity.

static double scalb(double d, int scaleFactor)

Returns d × 2scaleFactor rounded as if performed by a single correctly rounded floating-point multiply to a member of the double value set.

static float scalb(float f, int scaleFactor)

Returns f × 2scaleFactor rounded as if performed by a single correctly rounded floating-point multiply to a member of the float value set.

static double signum(double d)

Returns the signum function of the argument; zero if the argument is zero, 1.0 if the argument is greater than zero, -1.0 if the argument is less than zero.

static float signum(float f)

Returns the signum function of the argument; zero if the argument is zero, 1.0f if the argument is greater than zero, -1.0f if the argument is less than zero.

static double sin(double a)

Returns the trigonometric sine of an angle.

static double sinh(double x)

Returns the hyperbolic sine of a double value.

static double sqrt(double a)

Returns the correctly rounded positive square root of a double value.

static int subtractExact(int x, int y)

Returns the difference of the arguments, throwing an exception if the result overflows an int.

static long subtractExact(long x, long y)

Returns the difference of the arguments, throwing an exception if the result overflows a long.

static double tan(double a)

Returns the trigonometric tangent of an angle.

static double tanh(double x)

Returns the hyperbolic tangent of a double value.

static double toDegrees(double angrad)

Converts an angle measured in radians to an approximately equivalent angle measured in degrees.

static int toIntExact(long value)

Returns the value of the long argument; throwing an exception if the value overflows an int.

static double toRadians(double angdeg)

Converts an angle measured in degrees to an approximately equivalent angle measured in radians.

static double ulp(double d)

Returns the size of an ulp of the argument.

static float ulp(float f)

Returns the size of an ulp of the argument.

Which method returns the smallest integer greater than or equal to a number?

ceil() The Math. ceil() function always rounds up and returns the smaller integer greater than or equal to a given number.

What method in Javascript returns the smallest integer greater than or equal to a decimal number?

ceil() method returns the smallest integer greater than or equal to the given number.

Which method returns the next integer less than or equal to a given number?

floor() method may be used to get the nearest integer that is less than or equal to a given value. We can see in this example that several variables are supplied to the floor() method, which returns a result.

What does ceil () do in Java?

ceil() returns the double value that is greater 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.

What returns the smallest integer greater than or equal to a decimal number?

ceil method is used to return the smallest integer greater than or equal to a given number. The ceil() is always used as Math.

Which of the following number method returns the smallest integer that is greater than or equal to the argument in Java?

ceil () is used to find the smallest integer value that is greater than or equal to the argument or mathematical integer.

What JavaScript math object returns the smallest integer?

The Math. min() function returns the smallest of the numbers given as input parameters, or Infinity if there are no parameters.

How do you test if a number is an integer in JavaScript?

The Number. isInteger() method determines whether the passed value is an integer.