如何在 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() 函数。第二种方法是使用一个数学库,该库可以应用于所有代码的数学函数。
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP