Cara Memformat Nombor untuk Sentiasa Menunjukkan 2 Tempat Perpuluhan
Objektif:
Matlamat adalah untuk secara konsisten memaparkan nombor dengan dua tempat perpuluhan, membundarkannya sebagai perlu.
Contoh:
number | display |
---|---|
1 | 1.00 |
1.341 | 1.34 |
1.345 | 1.35 |
Pendekatan Awal:
Menggunakan parseFloat(num).toFixed(2) ; untuk memformat nombor tidak berjaya, kerana ia memaparkan nilai seperti 1 tanpa perpuluhan yang diingini.
Penyelesaian:
Untuk mencapai pemformatan yang diingini, gunakan formula berikut:
(Math.round(num * 100) / 100).toFixed(2);
Penjelasan:
Ini penyelesaian melibatkan tiga langkah utama:
Kod Demonstrasi:
var num1 = "1"; document.getElementById('num1').innerHTML = (Math.round(num1 * 100) / 100).toFixed(2); var num2 = "1.341"; document.getElementById('num2').innerHTML = (Math.round(num2 * 100) / 100).toFixed(2); var num3 = "1.345"; document.getElementById('num3').innerHTML = (Math.round(num3 * 100) / 100).toFixed(2);
Output:
number | display |
---|---|
1 | 1.00 |
1.341 | 1.34 |
1.345 | 1.35 |
Atas ialah kandungan terperinci Bagaimana Memformat Nombor dengan Amanah untuk Sentiasa Menunjukkan Dua Tempat Perpuluhan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!