如何在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()` 函式。第二種方法是使用一個數學庫,該庫可以應用於程式碼的所有數學函式。

更新於:2022年9月15日

3K+ 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告