Rumah > hujung hadapan web > tutorial js > Pengenalan kepada menukar nombor kepada rentetan dalam kemahiran JavaScript_javascript

Pengenalan kepada menukar nombor kepada rentetan dalam kemahiran JavaScript_javascript

WBOY
Lepaskan: 2016-05-16 16:22:49
asal
1401 orang telah melayarinya

Dalam penukaran jenis nilai JavaScript, penukaran yang paling biasa adalah antara nilai rentetan dan nombor.

Anda boleh menukarnya menjadi rentetan dengan memanggil 4 fungsi nilai nombor (sebenarnya, ia adalah 4 fungsi kelas Nombor selepas JS secara automatik menukar nilai nombor menjadi objek Nombor):

1.toString().
2.toFixed().
3.toExponential().
4.toPrecision().

kepadaString()

Kaedah toString() boleh dipanggil pada nilai nombor untuk menukarnya menjadi rentetan. Fungsi toString() menerima integer positif antara 2 dan 36 sebagai parameter, yang digunakan untuk menentukan nombor asas nilai jika parameter tiada, fungsi toString() akan mewakili nilai yang sepadan dalam perpuluhan.

Salin kod Kod adalah seperti berikut:

var a = 42;
console.log(a.toString(2));//101010
console.log(a.toString());//42
console.log("0x" a.toString(16));//0x2a

var b = 0xff;
console.log(b.toString());//255

untukTetap()

Fungsi toFixed() menerima integer sebagai parameter, yang menentukan bilangan digit yang tepat selepas titik perpuluhan. Parameter yang diterima oleh fungsi toFixed() juga boleh menjadi nombor negatif (walaupun ia jarang digunakan Apabila parameter ialah nombor negatif, bahagian integer nilai akan kehilangan ketepatan). Apabila menggunakan fungsi toFixed() untuk melaraskan nilai, JavaScript mengikut prinsip pembundaran.


Salin kod Kod adalah seperti berikut:

var x = 17.38;
console.log(x.toFixed(0));//17
console.log(x.toFixed(1));//17.4
console.log(x.toFixed(4));//17.380
console.log(x.toFixed(-1));//20

kepada Eksponen()

Anda boleh menggunakan fungsi toExponential() untuk menukar nilai kepada notasi saintifik. Fungsi toExponential() menerima integer bukan negatif sebagai parameter (jika parameter ini ialah nombor negatif, RangeError dilemparkan) sebagai ketepatan notasi saintifik. Seperti fungsi toFixed(), fungsi toExponential() mengikut prinsip pembundaran semasa melaraskan nilai.


Salin kod Kod adalah seperti berikut:

var y = 17951.38596
console.log(y.toExponential(1));//1.8e 4
console.log(y.toExponential(0));//2e 4

toPrecision()

Fungsi toPrecision() menerima integer positif sebagai parameter (jika parameter ialah 0 atau nombor negatif, atur cara akan membuang RangeError), dan mengambilnya sebagai nombor tepat digit nilai (termasuk integer bahagian dan bahagian perpuluhan). Jika bilangan digit yang tepat adalah kurang daripada bilangan bahagian integer nilai, nilai akan ditukar kepada tatatanda saintifik. Seperti fungsi toFixed(), fungsi toPrecision() mengikut prinsip pembundaran semasa melaraskan nilai.

Salin kod Kod adalah seperti berikut:

var z = 17951.38596;
console.log(z.toPrecision(8));
console.log(z.toPrecision(3));
Label berkaitan:
sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan