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

javascriptweb developmentfront end technology

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

要获取大于或等于某个数字的最小整数,请使用 JavaScript Math.ceil() 方法。此方法返回大于或等于给定数字的最小整数。换句话说,Math.ceil() 方法对数字进行四舍五入并返回整数结果。

由于 ceil() 方法是 Math 对象的静态函数,因此必须通过 Math 占位符对象调用它。ceil() 方法生成大于或等于某个数字的最小整数值。 ceil() 方法是占位符对象数学中的数学函数和常量之一。

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

使用 Math.ceil() 方法

Math.ceil() 始终将数字向上舍入为最接近的最大整数。由于 ceil() 是一个静态数学函数,因此它始终用作 Math.ceil(),而不是将其用作您构造的 Math 对象的方法(此处,Math 不是构造函数)。此函数仅接受一个输入。即使用向上舍入方法将数字舍入为最接近的整数。

非数字字符串、包含多个整数的数组、空变量或作为参数提供的空字符串或数组均会产生 NaN。不同的浏览器,如 Mozilla Firefox、Opera、Google Chrome、Internet Explorer 和 Safari,都支持 Math.ceil() 函数。

语法

let v = Math.ceil(value);

十进制或整数值作为输入发送到 Math.ceil() 函数。然后它计算大于或等于该数字的整数。

示例

在下面的示例中,我们使用 Math.ceil() 方法计算大于或等于某个数字的最小整数。我们针对不同的数字进行测试。

<html> <body> <p> Get the smallest integer greater than or equal to a number using <i> Math.ceil() </i> method </p> <p id = "result"> </p> <script> let result = document.getElementById("result"); let value1 = Math.ceil(89.9); result.innerHTML = "value1 : "+ value1 + "<br>"; let value2 = Math.ceil(-4.978); result.innerHTML += "value2 : " + value2 + "<br>"; let value3 = Math.ceil(0.00123); result.innerHTML += "value3 : " + value3 + "<br>"; let value4 = Math.ceil(-0.0128790); result.innerHTML += "value4 : "+ value4 + "<br>"; let value5 = Math.ceil("Text."); result.innerHTML += "value5 : " + value5 + "<br>"; </script> </body> </html>

变量 value1 接受十进制数作为输入并返回最接近的四舍五入整数。变量 value2 接受负十进制整数作为输入。然后,value3 变量接受接近零的数字作为输入并向控制台输出单位值。

使用负十进制整数调用 Math.ceil() 函数,结果放在 value4 变量中。现在,value5 变量以文本为参数并返回它不是数字。

使用 math.js 库

此解决方案将使用称为 math.js 的外部当代数学库。此库用于复杂的计算设施。

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

这是一个巨大的 JavaScript 数学库。它高效、直接,并且与 JavaScript 的内置数学库兼容。它可以在任何 JavaScript 引擎上运行,并且可以轻松扩展。Math.js 是一种开源技术。

语法

let v = math.ceil(value);

该值作为参数提供给 math.ceil() 函数以获取最小整数。

示例

此示例显示将各种变量发送到 floor() 方法,该方法给出一个整数结果。 math.js 库通过脚本标签包含。

<html> <head> <script src="https://unpkg.com/mathjs/lib/browser/math.js"> </script> </head> <body> <p> Get the smallest integer greater than or equal to a number using math.js's <i> math.ceil() </i> method</p> <p id = "result"> </p> <script> let result = document.getElementById("result"); let value1 = math.ceil(36.97); result.innerHTML = "value1 : "+ value1 + "<br>"; let value2 = math.ceil(-10.9898); result.innerHTML += "value2 : " + value2 + "<br>"; let value3 = math.ceil(0.1112372); result.innerHTML += "value3 : " + value3 + "<br>"; let value4 = math.ceil(-91.231); result.innerHTML += "value4 : "+ value4 + "<br>"; let value5 = math.ceil(1/8); result.innerHTML += "value5 : " + value5 + "<br>"; </script> </body> </html>

在本教程中,我们学习了 JavaScript 中用于发现大于或等于某个数字的最小整数的两种策略。第一种方法使用 JavaScript 的内置数学库及其 ceil() 函数。第二种方法是使用可应用于所有代码数学函数的数学库。


相关文章