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


在本教程中,我们将学习如何在 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() 方法,该方法返回结果。script 标签用于包含 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 的内置 Math 库及其 floor() 函数。第二种技术是使用可以应用于代码中所有数学函数的数学库。

更新于: 2022年9月15日

631 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.