首頁 > web前端 > js教程 > 掌握 JavaScript 中的數字方法

掌握 JavaScript 中的數字方法

Barbara Streisand
發布: 2024-12-21 12:27:14
原創
927 人瀏覽過

Mastering Number Methods in JavaScript

JavaScript 中的數字方法

JavaScript 提供了多種內建方法來有效地處理數字。這些方法可讓您執行格式化、捨去、解析和驗證數字等操作。


1.轉換數字

A. toString()

將數字轉換為字串。

const num = 123;
console.log(num.toString()); // Output: "123"
console.log((456).toString()); // Output: "456"
登入後複製
登入後複製

B.固定(數字)

格式化具有固定小數位數的數字。

const num = 3.14159;
console.log(num.toFixed(2)); // Output: "3.14"
console.log(num.toFixed(4)); // Output: "3.1416"
登入後複製
登入後複製

C.指數(數字)

以指數表示法傳回數字。

const num = 12345;
console.log(num.toExponential(2)); // Output: "1.23e+4"
登入後複製
登入後複製

D. toPrecision(數字)

將數字格式化為指定的總長度(包括小數)。

const num = 123.456;
console.log(num.toPrecision(4)); // Output: "123.5"
console.log(num.toPrecision(6)); // Output: "123.456"
登入後複製
登入後複製

2.解析與驗證數字

A. parseInt(字串, 基數)

將字串解析為整數。

console.log(parseInt("123")); // Output: 123
console.log(parseInt("101", 2)); // Output: 5 (binary to decimal)
登入後複製

B. parseFloat(字串)

將字串解析為浮點數。

console.log(parseFloat("3.14")); // Output: 3.14
console.log(parseFloat("123abc")); // Output: 123
登入後複製

C. Number.isInteger(值)

檢查值是否為整數。

console.log(Number.isInteger(123)); // Output: true
console.log(Number.isInteger(3.14)); // Output: false
登入後複製

D. Number.isFinite(值)

檢查一個數值是否為有限數。

console.log(Number.isFinite(123)); // Output: true
console.log(Number.isFinite(Infinity)); // Output: false
登入後複製

E. Number.isNaN(值)

檢查值是否為 NaN(非數字)。

console.log(Number.isNaN(NaN)); // Output: true
console.log(Number.isNaN(123)); // Output: false
登入後複製

3.四捨五入數字

A. Math.round()

將數字四捨五入到最接近的整數。

console.log(Math.round(4.5)); // Output: 5
console.log(Math.round(4.4)); // Output: 4
登入後複製

B. Math.ceil()

將數字向上捨入到下一個整數。

console.log(Math.ceil(4.1)); // Output: 5
登入後複製

C. Math.floor()

將數字向下捨去到前一個整數。

console.log(Math.floor(4.9)); // Output: 4
登入後複製

D. Math.trunc()

刪除數字的小數部分。

console.log(Math.trunc(4.9)); // Output: 4
登入後複製

4.產生隨機數

A. Math.random()

產生 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
登入後複製

5.其他有用的數位方法

A. Math.abs()

傳回數字的絕對值。

console.log(Math.abs(-5)); // Output: 5
登入後複製

B. Math.pow(底數, 指數)

傳回底數的指數次方。

const num = 123;
console.log(num.toString()); // Output: "123"
console.log((456).toString()); // Output: "456"
登入後複製
登入後複製

C. Math.sqrt()

傳回數字的平方根。

const num = 3.14159;
console.log(num.toFixed(2)); // Output: "3.14"
console.log(num.toFixed(4)); // Output: "3.1416"
登入後複製
登入後複製

D. Math.max() 和 Math.min()

找出一組數字中的最大值或最小值。

const num = 12345;
console.log(num.toExponential(2)); // Output: "1.23e+4"
登入後複製
登入後複製

E. Math.sign()

傳回數字的符號(-1、0 或 1)。

const num = 123.456;
console.log(num.toPrecision(4)); // Output: "123.5"
console.log(num.toPrecision(6)); // Output: "123.456"
登入後複製
登入後複製

6.總結

  • JavaScript 提供了多種處理數字的方法,從轉換到複雜的數學運算。
  • Math 物件包含用於高階計算的實用函數。
  • 使用這些方法可以有效地處理舍入、解析、格式化和產生數字。

透過掌握這些數字方法,你可以輕鬆處理 JavaScript 中的各種數字運算。

嗨,我是 Abhay Singh Kathayat!
我是一名全端開發人員,擁有前端和後端技術的專業知識。我使用各種程式語言和框架來建立高效、可擴展且用戶友好的應用程式。
請隨時透過我的商務電子郵件與我聯繫:kaashshorts28@gmail.com。

以上是掌握 JavaScript 中的數字方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板