Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Membundarkan Nombor kepada Paling Banyak Dua Tempat Perpuluhan dalam JavaScript?

Bagaimana untuk Membundarkan Nombor kepada Paling Banyak Dua Tempat Perpuluhan dalam JavaScript?

Patricia Arquette
Lepaskan: 2024-12-29 04:38:13
asal
229 orang telah melayarinya

How to Round Numbers to at Most Two Decimal Places in JavaScript?

Membundarkan kepada Paling Banyak 2 Tempat Perpuluhan, Hanya Apabila Perlu

Apabila bekerja dengan数値, selalunya perlu untuk membundarkannya kepada nombor tertentu tempat perpuluhan. Dalam kes ini, keperluan adalah untuk membundarkan kepada paling banyak dua tempat perpuluhan, tetapi hanya jika nombor itu mempunyai lebih daripada dua tempat perpuluhan selepas pembundaran.

Input dan Output:
Pertimbangkan input berikut:

10
1.7777777
9.1
Salin selepas log masuk

Output yang dijangkakan akan menjadi:

10
1.78
9.1
Salin selepas log masuk

Penyelesaian JavaScript:
Untuk mencapai ini dalam JavaScript, kami boleh menggunakan kaedah Math.round():

Math.round(num * 100) / 100
Salin selepas log masuk

Ini ungkapan mendarabkan nombor dengan 100, membulatkan hasil darab, dan kemudian membahagikannya kembali kepada 100. Ini memberi kita nombor dengan paling banyak dua perpuluhan tempat.

Untuk nombor seperti 1.005, yang mungkin tidak dibundarkan dengan betul dengan kaedah di atas, kita boleh menggunakan Nombor.EPSILON untuk memastikan ketepatan:

Math.round((num + Number.EPSILON) * 100) / 100
Salin selepas log masuk

Ini memastikan nombor seperti 1.005 dibundarkan kepada 1.01 bukannya 1.00.

Atas ialah kandungan terperinci Bagaimana untuk Membundarkan Nombor kepada Paling Banyak Dua Tempat Perpuluhan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan