Rumah > Artikel > hujung hadapan web > Bagaimana untuk menukar perpuluhan kepada integer dalam javascript
Kaedah JS untuk menukar perpuluhan kepada integer: 1. Gunakan pernyataan "parseInt (nilai perpuluhan)" 2. Gunakan pernyataan "~~nilai perpuluhan" 3. Gunakan "Math.floor (nilai perpuluhan); " pernyataan; 4. Gunakan pernyataan "Math.ceil (nilai perpuluhan)"; 5. Gunakan pernyataan "Math.bulat (nilai perpuluhan)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Kaedah 1: Gunakan parseInt()
Fungsi parseInt() boleh menghuraikan rentetan dan mengembalikan integer.
Apabila nilai radix parameter ialah 0, atau parameter tidak ditetapkan, parseInt() akan menentukan asas nombor berdasarkan rentetan.
Apabila radix parameter diabaikan, JavaScript lalai kepada radix nombor seperti berikut:
Jika rentetan bermula dengan "0x", parseInt() akan menghuraikan selebihnya rentetan sebagai sepuluh integer Heksadesimal.
Jika rentetan bermula dengan 0, maka ECMAScript v3 membenarkan pelaksanaan parseInt() untuk menghuraikan aksara berikut sebagai digit perlapanan atau heksadesimal.
Jika rentetan bermula dengan nombor dari 1 hingga 9, parseInt() akan menghuraikannya menjadi integer perpuluhan.
Contoh: Gunakan parseInt() untuk menghuraikan rentetan yang berbeza
document.write(parseInt("10") + "<br>"); document.write(parseInt("10.33") + "<br>"); document.write(parseInt("34 45 66") + "<br>"); document.write(parseInt(" 60 ") + "<br>"); document.write(parseInt("40 years") + "<br>"); document.write(parseInt("He was 40") + "<br>"); document.write("<br>"); document.write(parseInt("10",10)+ "<br>"); document.write(parseInt("010")+ "<br>"); document.write(parseInt("10",8)+ "<br>"); document.write(parseInt("0x10")+ "<br>"); document.write(parseInt("10",16)+ "<br>");
Hasil keluaran:
10 10 34 60 40 NaN 10 10 8 16 16
Kaedah 2: Tolak dua kali
var decimal=4; var integer = ~~decimal; // 4 = ~~4.123 console.log(integer);
Hasil keluaran:
4
Kaedah 3: Math.floor() bulatkan ke bawah
Math.floor(): Mengembalikan integer terbesar yang lebih kecil daripada nilai parameter.
console.log(Math.floor(2.5)); //2 console.log(Math.floor(-2.5)); //-3
Kaedah 4: Math.ceil() membulatkan
Math.ceil(): Mengembalikan integer terkecil yang lebih besar daripada nilai parameter.
console.log(Math.ceil(2.5)); //3 console.log(Math.ceil(-2.5)); //-2
Kaedah 5: Math.round() rounding
Math.round(): rounding.
console.log(Math.round(2.5)); //3 console.log(Math.round(-2.5)); //-2 console.log(Math.round(-2.6)); //-3
[Pembelajaran yang disyorkan: tutorial lanjutan javascript]
Atas ialah kandungan terperinci Bagaimana untuk menukar perpuluhan kepada integer dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!