Tugas yang diberikan melibatkan penukaran nombor kepada format yang memaparkan dua tempat perpuluhan secara konsisten, membulatkannya jika perlu. Walaupun pendekatan menggunakan parseFloat(num).toFixed(2) boleh mencapai penukaran asas, ia gagal apabila berurusan dengan integer.
Penyelesaian yang Diperbaiki:
Untuk menangani isu ini, penyelesaian yang lebih mantap boleh digunakan:
(Math.round(num * 100) / 100).toFixed(2);
Penjelasan:
Contoh:
var num1 = "1"; var num2 = "1.341"; var num3 = "1.345"; document.getElementById('num1').innerHTML = (Math.round(num1 * 100) / 100).toFixed(2); document.getElementById('num2').innerHTML = (Math.round(num2 * 100) / 100).toFixed(2); document.getElementById('num3').innerHTML = (Math.round(num3 * 100) / 100).toFixed(2);
Output:
<span>
Atas ialah kandungan terperinci Bagaimana Memformat Nombor dengan Amanah untuk Sentiasa Menunjukkan Dua Tempat Perpuluhan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!