如何在 JavaScript 中获取小于或等于某个数字的最大整数?

javascriptweb developmentfront end technology

在本教程中,我们将学习如何在 JavaScript 中获取小于或等于某个数字的最大整数。

要获取小于或等于某个数字的最大整数,我们在 JavaScript 中使用 Math.floor() 方法。它用于将作为参数提供的数字四舍五入为其最接近的整数,朝向四舍五入的下行方向,即朝向不太重要的值。

以下是我们在 JavaScript 中找到小于或等于某个数字的最大整数的两种方法。

使用 Math.floor() 方法

Math.floor() 方法返回小于或等于指定值的最大整数。因为 floor() 是一个静态 Math 函数,所以您应始终将其用作 Math.floor(),而不是将其用作您构造的 Math 对象的方法(Math 不是构造函数)。

它返回最大但小于或等于所提供数字的整数。Math 是一个占位符对象,其中包含数学常量和函数,其中之一是 floor()。

语法

Math.floor(value);

将小数或整数值作为参数提供给 Math.floor() 方法,以计算小于或等于该值的整数。

示例

Math.floor() 函数有助于计算小于或等于某个数字的最接近整数。在此示例中,我们看到一些变量被传递给 floor() 函数,并且它返回一个值。

<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>

变量 value1 接受十进制数的输入并返回其最接近的向下舍入整数。变量 value2 接受负十进制整数的输入。变量 value3 接受接近零的数字的输入,这会向控制台提供零值。

十进制数被传递给 Math.floor() 函数,结果存储在 value4 变量中。

使用外部数学库方法

在此方法中,我们将使用称为 math.js 的外部现代数学库。此库用于复杂的计算设施。

Math.js 包括一个具有符号计算支持的多功能表达式解析器、大量常量和内置函数,以及用于处理各种数据类型(如整数、分数、复数、分数和大数、分数、单位和矩阵)的集成解决方案。

它是一个大型的 JavaScript 数学库。它有效且易于使用。它与 JavaScript 的内置 Math 库兼容。它可以在任何 JavaScript 引擎上运行。它易于扩展。Math.js 是一种开源技术。

语法

math.floor(value);

该值作为参数提供给 math.floor() 函数。

示例

math.floor() 方法可用于获取小于或等于给定值的最近整数。我们可以在此示例中看到,向 floor() 方法提供了几个变量,该方法返回一个结果。脚本标记用于合并 math.js 库。

<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>

在本教程中,我们了解了在 JavaScript 中查找小于或等于某个数字的最大整数的两种技术。第一种技术是使用 JavaScript 的内置数学库及其 floor() 函数。第二种技术是使用可以应用于代码中所有数学函数的数学库。


相关文章