JavaScript 提供了多種內建方法來有效地處理數字。這些方法可讓您執行格式化、捨去、解析和驗證數字等操作。
將數字轉換為字串。
const num = 123; console.log(num.toString()); // Output: "123" console.log((456).toString()); // Output: "456"
格式化具有固定小數位數的數字。
const num = 3.14159; console.log(num.toFixed(2)); // Output: "3.14" console.log(num.toFixed(4)); // Output: "3.1416"
以指數表示法傳回數字。
const num = 12345; console.log(num.toExponential(2)); // Output: "1.23e+4"
將數字格式化為指定的總長度(包括小數)。
const num = 123.456; console.log(num.toPrecision(4)); // Output: "123.5" console.log(num.toPrecision(6)); // Output: "123.456"
將字串解析為整數。
console.log(parseInt("123")); // Output: 123 console.log(parseInt("101", 2)); // Output: 5 (binary to decimal)
將字串解析為浮點數。
console.log(parseFloat("3.14")); // Output: 3.14 console.log(parseFloat("123abc")); // Output: 123
檢查值是否為整數。
console.log(Number.isInteger(123)); // Output: true console.log(Number.isInteger(3.14)); // Output: false
檢查一個數值是否為有限數。
console.log(Number.isFinite(123)); // Output: true console.log(Number.isFinite(Infinity)); // Output: false
檢查值是否為 NaN(非數字)。
console.log(Number.isNaN(NaN)); // Output: true console.log(Number.isNaN(123)); // Output: false
將數字四捨五入到最接近的整數。
console.log(Math.round(4.5)); // Output: 5 console.log(Math.round(4.4)); // Output: 4
將數字向上捨入到下一個整數。
console.log(Math.ceil(4.1)); // Output: 5
將數字向下捨去到前一個整數。
console.log(Math.floor(4.9)); // Output: 4
刪除數字的小數部分。
console.log(Math.trunc(4.9)); // Output: 4
產生 0(含)和 1(不包括)之間的隨機數。
console.log(Math.random()); // Output: A random number between 0 and 1
產生一定範圍內的隨機數:
const min = 1; const max = 10; const random = Math.floor(Math.random() * (max - min + 1)) + min; console.log(random); // Output: A random number between 1 and 10
傳回數字的絕對值。
console.log(Math.abs(-5)); // Output: 5
傳回底數的指數次方。
const num = 123; console.log(num.toString()); // Output: "123" console.log((456).toString()); // Output: "456"
傳回數字的平方根。
const num = 3.14159; console.log(num.toFixed(2)); // Output: "3.14" console.log(num.toFixed(4)); // Output: "3.1416"
找出一組數字中的最大值或最小值。
const num = 12345; console.log(num.toExponential(2)); // Output: "1.23e+4"
傳回數字的符號(-1、0 或 1)。
const num = 123.456; console.log(num.toPrecision(4)); // Output: "123.5" console.log(num.toPrecision(6)); // Output: "123.456"
透過掌握這些數字方法,你可以輕鬆處理 JavaScript 中的各種數字運算。
嗨,我是 Abhay Singh Kathayat!
我是一名全端開發人員,擁有前端和後端技術的專業知識。我使用各種程式語言和框架來建立高效、可擴展且用戶友好的應用程式。
請隨時透過我的商務電子郵件與我聯繫:kaashshorts28@gmail.com。
以上是掌握 JavaScript 中的數字方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!