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

Menguasai Kaedah Nombor dalam JavaScript

Barbara Streisand
Lepaskan: 2024-12-21 12:27:14
asal
930 orang telah melayarinya

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"
Salin selepas log masuk
Salin selepas log masuk

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"
Salin selepas log masuk
Salin selepas log masuk

C. kepadaEksponen(digit)

Mengembalikan nombor dalam notasi eksponen.

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

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"
Salin selepas log masuk
Salin selepas log masuk

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)
Salin selepas log masuk

B. parseFloat(rentetan)

Menghuraikan rentetan menjadi nombor titik terapung.

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

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

B. Math.ceil()

Membundarkan nombor kepada integer seterusnya.

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

C. Math.floor()

Membundarkan nombor ke bawah kepada integer sebelumnya.

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

D. Math.trunc()

Mengalih keluar bahagian perpuluhan nombor.

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

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
Salin selepas log masuk

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
Salin selepas log masuk

5. Kaedah Nombor Berguna Lain

A. Math.abs()

Mengembalikan nilai mutlak nombor.

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

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"
Salin selepas log masuk
Salin selepas log masuk

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"
Salin selepas log masuk
Salin selepas log masuk

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"
Salin selepas log masuk
Salin selepas log masuk

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"
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:dev.to
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan