Membundarkan kepada Dua Tempat Perpuluhan, jika Perlu dalam JavaScript
Anda mahu membundarkan nombor hingga dua tempat perpuluhan, tetapi hanya jika ia mempunyai lebih daripada dua tempat perpuluhan. Sebagai contoh, 10 harus kekal tidak berubah, 1.7777777 harus menjadi 1.78 dan 9.1 harus kekal seperti sedia ada.
Penyelesaian:
Terdapat dua pendekatan yang boleh anda ambil dalam JavaScript:
1. Menggunakan Math.round()
Math.round(num * 100) / 100
2. Menggunakan Nombor.EPSILON
Math.round((num + Number.EPSILON) * 100) / 100
Sampel Input dan Output:
Input | Using Math.round() | Using Number.EPSILON |
---|---|---|
10 | 10 | 10 |
1.7777777 | 1.78 | 1.78 |
9.1 | 9.1 | 9.1 |
1.005 | 1 | 1.01 |
Atas ialah kandungan terperinci Bagaimana untuk Membundarkan Nombor kepada Dua Tempat Perpuluhan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!