Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menukar perpuluhan kepada integer dalam javascript

Bagaimana untuk menukar perpuluhan kepada integer dalam javascript

青灯夜游
青灯夜游asal
2021-09-07 17:46:2611074semak imbas

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)".

Bagaimana untuk menukar perpuluhan kepada integer dalam javascript

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!

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