Rumah >hujung hadapan web >tutorial js >Menguasai Kaedah Nombor dalam JavaScript

Menguasai Kaedah Nombor dalam JavaScript

Barbara Streisand
Barbara Streisandasal
2024-12-21 12:27:141003semak imbas

Mastering Number Methods in JavaScript

Kaedah Nombor dalam JavaScript

JavaScript menyediakan beberapa kaedah terbina dalam untuk berfungsi dengan nombor dengan berkesan. Kaedah ini membolehkan anda melakukan operasi seperti pemformatan, pembundaran, penghuraian dan pengesahan nombor.


1. Menukar Nombor

A. toString()

Menukar nombor kepada rentetan.

const num = 123;
console.log(num.toString()); // Output: "123"
console.log((456).toString()); // Output: "456"

B. toFixed(digit)

Memformat nombor dengan bilangan tempat perpuluhan tetap.

const num = 3.14159;
console.log(num.toFixed(2)); // Output: "3.14"
console.log(num.toFixed(4)); // Output: "3.1416"

C. kepadaEksponen(digit)

Mengembalikan nombor dalam notasi eksponen.

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

D. toPrecision(digit)

Memformat nombor kepada jumlah panjang yang ditentukan (termasuk perpuluhan).

const num = 123.456;
console.log(num.toPrecision(4)); // Output: "123.5"
console.log(num.toPrecision(6)); // Output: "123.456"

2. Menghurai dan Mengesahkan Nombor

A. parseInt(rentetan, radix)

Menghuraikan rentetan menjadi integer.

console.log(parseInt("123")); // Output: 123
console.log(parseInt("101", 2)); // Output: 5 (binary to decimal)

B. parseFloat(rentetan)

Menghuraikan rentetan menjadi nombor titik terapung.

console.log(parseFloat("3.14")); // Output: 3.14
console.log(parseFloat("123abc")); // Output: 123

C. Number.isInteger(nilai)

Menyemak sama ada nilai ialah integer.

console.log(Number.isInteger(123)); // Output: true
console.log(Number.isInteger(3.14)); // Output: false

D. Number.isFinite(value)

Menyemak sama ada nilai ialah nombor terhingga.

console.log(Number.isFinite(123)); // Output: true
console.log(Number.isFinite(Infinity)); // Output: false

E. Number.isNaN(value)

Menyemak sama ada nilai ialah NaN (Bukan-Nombor).

console.log(Number.isNaN(NaN)); // Output: true
console.log(Number.isNaN(123)); // Output: false

3. Nombor Pembundaran

A. Math.round()

Membundarkan nombor kepada integer terdekat.

console.log(Math.round(4.5)); // Output: 5
console.log(Math.round(4.4)); // Output: 4

B. Math.ceil()

Membundarkan nombor kepada integer seterusnya.

console.log(Math.ceil(4.1)); // Output: 5

C. Math.floor()

Membundarkan nombor ke bawah kepada integer sebelumnya.

console.log(Math.floor(4.9)); // Output: 4

D. Math.trunc()

Mengalih keluar bahagian perpuluhan nombor.

console.log(Math.trunc(4.9)); // Output: 4

4. Menjana Nombor Rawak

A. Math.random()

Menghasilkan nombor rawak antara 0 (termasuk) dan 1 (eksklusif).

console.log(Math.random()); // Output: A random number between 0 and 1

Untuk menjana nombor rawak dalam julat:

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. Kaedah Nombor Berguna Lain

A. Math.abs()

Mengembalikan nilai mutlak nombor.

console.log(Math.abs(-5)); // Output: 5

B. Math.pow(asas, eksponen)

Mengembalikan pangkalan yang dinaikkan kepada kuasa eksponen.

const num = 123;
console.log(num.toString()); // Output: "123"
console.log((456).toString()); // Output: "456"

C. Math.sqrt()

Mengembalikan punca kuasa dua nombor.

const num = 3.14159;
console.log(num.toFixed(2)); // Output: "3.14"
console.log(num.toFixed(4)); // Output: "3.1416"

D. Math.max() dan Math.min()

Mencari nilai maksimum atau minimum antara set nombor.

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

E. Math.sign()

Mengembalikan tanda nombor (-1, 0, atau 1).

const num = 123.456;
console.log(num.toPrecision(4)); // Output: "123.5"
console.log(num.toPrecision(6)); // Output: "123.456"

6. Ringkasan

  • JavaScript menyediakan pelbagai kaedah untuk bekerja dengan nombor, daripada penukaran kepada operasi matematik yang kompleks.
  • Objek Matematik mengandungi fungsi utiliti untuk pengiraan lanjutan.
  • Gunakan kaedah ini untuk mengendalikan pembundaran, menghuraikan, memformat dan menjana nombor dengan cekap.

Dengan menguasai kaedah nombor ini, anda boleh mengendalikan pelbagai operasi berangka dalam JavaScript dengan mudah.

Hai, saya Abhay Singh Kathayat!
Saya seorang pembangun tindanan penuh dengan kepakaran dalam kedua-dua teknologi hadapan dan belakang. Saya bekerja dengan pelbagai bahasa pengaturcaraan dan rangka kerja untuk membina aplikasi yang cekap, berskala dan mesra pengguna.
Jangan ragu untuk menghubungi saya melalui e-mel perniagaan saya: kaashshorts28@gmail.com.

Atas ialah kandungan terperinci Menguasai Kaedah Nombor dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn