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.
Menukar nombor kepada rentetan.
const num = 123; console.log(num.toString()); // Output: "123" console.log((456).toString()); // Output: "456"
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"
Mengembalikan nombor dalam notasi eksponen.
const num = 12345; console.log(num.toExponential(2)); // Output: "1.23e+4"
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"
Menghuraikan rentetan menjadi integer.
console.log(parseInt("123")); // Output: 123 console.log(parseInt("101", 2)); // Output: 5 (binary to decimal)
Menghuraikan rentetan menjadi nombor titik terapung.
console.log(parseFloat("3.14")); // Output: 3.14 console.log(parseFloat("123abc")); // Output: 123
Menyemak sama ada nilai ialah integer.
console.log(Number.isInteger(123)); // Output: true console.log(Number.isInteger(3.14)); // Output: false
Menyemak sama ada nilai ialah nombor terhingga.
console.log(Number.isFinite(123)); // Output: true console.log(Number.isFinite(Infinity)); // Output: false
Menyemak sama ada nilai ialah NaN (Bukan-Nombor).
console.log(Number.isNaN(NaN)); // Output: true console.log(Number.isNaN(123)); // Output: false
Membundarkan nombor kepada integer terdekat.
console.log(Math.round(4.5)); // Output: 5 console.log(Math.round(4.4)); // Output: 4
Membundarkan nombor kepada integer seterusnya.
console.log(Math.ceil(4.1)); // Output: 5
Membundarkan nombor ke bawah kepada integer sebelumnya.
console.log(Math.floor(4.9)); // Output: 4
Mengalih keluar bahagian perpuluhan nombor.
console.log(Math.trunc(4.9)); // Output: 4
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
Mengembalikan nilai mutlak nombor.
console.log(Math.abs(-5)); // Output: 5
Mengembalikan pangkalan yang dinaikkan kepada kuasa eksponen.
const num = 123; console.log(num.toString()); // Output: "123" console.log((456).toString()); // Output: "456"
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"
Mencari nilai maksimum atau minimum antara set nombor.
const num = 12345; console.log(num.toExponential(2)); // Output: "1.23e+4"
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"
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!