- Javascript Basics Tutorial
- Javascript - Home
- Javascript - Overview
- Javascript - Syntax
- Javascript - Enabling
- Javascript - Placement
- Javascript - Variables
- Javascript - Operators
- Javascript - If...Else
- Javascript - Switch Case
- Javascript - While Loop
- Javascript - For Loop
- Javascript - For...in
- Javascript - Loop Control
- Javascript - Functions
- Javascript - Events
- Javascript - Cookies
- Javascript - Page Redirect
- Javascript - Dialog Boxes
- Javascript - Void Keyword
- Javascript - Page Printing

- JavaScript Objects
- Javascript - Objects
- Javascript - Number
- Javascript - Boolean
- Javascript - Strings
- Javascript - Arrays
- Javascript - Date
- Javascript - Math
- Javascript - RegExp
- Javascript - HTML DOM

- JavaScript Advanced
- Javascript - Error Handling
- Javascript - Validations
- Javascript - Animation
- Javascript - Multimedia
- Javascript - Debugging
- Javascript - Image Map
- Javascript - Browsers

- JavaScript Useful Resources
- Javascript - Questions And Answers
- Javascript - Quick Guide
- Javascript - Functions
- Javascript - Resources

# How to get the largest integer less than or equal to a number in JavaScript?

In this tutorial, we will learn how to get the largest integer that can be less than or equal to a number in JavaScript.

To get the largest integer less than or equal to a number, we use the **Math.floor()** method in JavaScript. It is used to round off a number supplied as a parameter to its closest integer towards the downward direction of rounding, i.e., towards the less significant value.

Following are two ways in which we find the largest integer that can be less than or equal to a number in JavaScript.

## Using Math.floor() Method

The method Math.floor() returns the greatest one integer that is less than or equal to a specified value. Because floor() is a static Math function, you should always use it as Math.floor() instead of using than as a method of a Math object you constructed (Math is not a constructor).

It returns the integer that is greatest but less than or equal to the supplied number. Math is a placeholder object that includes mathematical constants and functions, one of which is floor().

### Syntax

Math.floor(value);

A decimal or integer value is supplied to the Math.floor() method as a parameter to compute the integer less than or equal to that value.

### Example

The Math.floor() function helps to evaluate the nearest integer less than or equal to a number. In this example, we see that some variables are passed to the floor() function, and it returns a value.

<html> <head> <title>Get the largest integer less than or equal to a number using Math.floor() method </title> </head> <body> <p id = "result"></p> <script> let result = document.getElementById("result"); let value1 = Math.floor(90.9); result.innerHTML += "First Value : " + value1 + "<br/>"; let value2 = Math.floor(-5.33); result.innerHTML += "Second value :" + value2 + "<br/>"; let value3 = Math.floor(0.987); result.innerHTML += "Third value : " + value3 + "<br/>"; let value4 = Math.floor(-0.188); result.innerHTML += "Fouth Value " + value4 + "<br/>"; </script> </body> </html>

The variable value1 takes an input of a decimal number and returns its nearest rounded-down integer. The variable value2 takes the input of a negative decimal integer. The value3 variable takes the input of a number nearby zero, which gives a zero value to the console.

A decimal number is passed to the Math.floor() function, and the result gets stored in the value4 variable.

## Using the external mathematical library method

In this method, we will use an external modern mathematical library known as math.js. This library is used for complex computational facilities.

Math.js includes a versatile expression parser with symbolic computing support, a huge range of constants and built-in functions, and an integrated solution for working with various data types such as integers, fractions, complex numbers, fractions, and big numbers, fractions, units, and matrices.

It is a large math library for JavaScript. It is effective and simple to use. It is compatible with JavaScript's built-in Math library. It can run on any JavaScript engine. It is readily expandable. Math.js is an open-source technology.

### Syntax

math.floor(value);

The value is supplied as a parameter to the math.floor() function.

### Example

The math.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. The script tag is used to incorporate the math.js library.

<html> <head> <script src="https://unpkg.com/mathjs/lib/browser/math.js"></script> </head> <body> <p>Get the largest integer less than or equal to a number using math.js's <i>math.floor()</i> method </p> <p id = "result"></p> <script> let result = document.getElementById("result"); let value1 = math.floor(44.2); result.innerHTML += "First Value : " + value1 + "<br/>"; let value2 = math.floor(-12.9); result.innerHTML += "Second value :" + value2 + "<br/>"; let value3 = math.floor(0.99999987); result.innerHTML += "Third value : " + value3 + "<br/>"; let value4 = math.floor(-72.01); result.innerHTML += "Fouth Value : " + value4 + "<br/>"; let value5 = math.floor(1/2); result.innerHTML += "Fifth Value : " + value5 + "<br/>"; </script> </body> </html>

In this tutorial, we have learned about the two techniques used to find the largest integer that can be less than or equal to a number in JavaScript. The first technique is to use the built-in Math library of JavaScript and its floor() function. The second technique is to use a mathematical library that can be applied to all the mathematical functions in the code.

- Related Articles
- How to get the smallest integer greater than or equal to a number in JavaScript?
- Find Largest Special Prime which is less than or equal to a given number in C++
- How do I find the largest integer less than x in Python?
- Number of elements less than or equal to a given number in a given subarray in C++
- Linear magnification produced by a concave mirror may be:(a) less than 1 or equal to 1 (b) more than 1 or equal to 1(c) less than 1, more than 1 or equal to 1 (d) less than 1 or more than 1
- Linear magnification produced by a convex lens can be:(a) less than 1 or more than 1.(b) less than 1 or equal to 1.(c) more than 1 or equal to 1.(d) less than 1, equal to 1 or more than 1.
- Largest number smaller than or equal to N divisible by K in C++
- Complete the following statements:The probability of an event is greater than or equal to …………. and less than or equal to ………..
- How to find numbers in an array that are greater than, less than, or equal to a value in java?
- Return the largest integer smaller or equal to the division of the inputs in Numpy
- The annual profits earned by 30 shops of a shopping complex in a locality give rise to the following distribution:Profit (in lakhs in Rs)Number of shops (frequency)More than or equal to 530More than or equal to 1028More than or equal to 1516More than or equal to 2014More than or equal to 2510More than or equal to 307More than or equal to 353Draw both ogives for the above data and hence obtain the median.
- How to represent X-axis label of a bar plot with greater than equal to or less than equal to sign using ggplot2 in R?
- How to find the largest negative value (less than 0) in Excel?
- How to get the largest of zero or more numbers in JavaScript?
- Find all factorial numbers less than or equal to n in C++