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
Patricia Arquetteasal
2024-12-29 04:38:13238semak imbas

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

Output yang dijangkakan akan menjadi:

10
1.78
9.1

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

Math.round(num * 100) / 100

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

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!

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