如何在 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