如何在JavaScript中获取大于或等于某个数字的最小整数?
在本教程中,我们将学习如何在 JavaScript 中获取大于或等于某个数字的最小整数。
要获取大于或等于某个数字的最小整数,可以使用 JavaScript 的 `Math.ceil()` 方法。此方法返回大于或等于给定数字的最小整数。换句话说,`Math.ceil()` 方法会对数字进行四舍五入并返回一个整数结果。
由于 `ceil()` 方法是 `Math` 对象的静态函数,因此必须通过 `Math` 占位符对象调用它。`ceil()` 方法产生大于或等于一个数字的最小整数值。`ceil()` 方法是占位符对象 `math` 中的数学函数和常量之一。
以下是两种在 JavaScript 中查找大于或等于某个数字的最小整数的方法。
使用 `Math.ceil()` 方法
`Math.ceil()` 总是将数字向上舍入到最接近的整数。由于 `ceil()` 是一个静态的 `Math` 函数,因此始终将其用作 `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 的内置 `Math` 库兼容。它可以在任何 JavaScript 引擎上运行,并且易于扩展。Math.js 是一个开源技术。
语法
let v = math.ceil(value);
将值作为参数提供给 `math.ceil()` 函数以获取最小整数。
示例
此示例显示将各种变量发送到 `floor()` 方法,该方法给出一个整数结果。math.js 库通过 script 标签包含。
<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 的内置 Math 库及其 `ceil()` 函数。第二种方法是使用一个数学库,该库可以应用于代码的所有数学函数。
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP