Memformat Nombor dengan JavaScript
Memformat nombor untuk memaparkan perwakilan yang diingini ialah tugas biasa dalam pengaturcaraan. Dalam JavaScript, terdapat pelbagai pendekatan untuk mencapai ini:
Fungsi Terbina dalam: toLocaleString()
Kaedah toLocaleString() menyediakan pilihan pemformatan untuk nombor berdasarkan tempat penyemak imbas pengguna:
<code class="javascript">var value = (100000).toLocaleString( undefined, // leave undefined to use the browser locale { minimumFractionDigits: 2 } // set the minimum number of decimal places ); console.log(value); // Output: "100,000.00"</code>
Fungsi Tersuai:
Jika pilihan pemformatan yang diingini tidak tersedia dalam toLocaleString(), anda boleh mencipta fungsi tersuai:
<code class="javascript">function numberFormat(num, decimals) { if (decimals === undefined) decimals = 2; // default to 2 decimal places // Split the number into integer and fractional parts var parts = num.toFixed(decimals).split("."); // Insert commas into the integer part parts[0] = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, ","); // Return the formatted number return parts.join("."); } var formattedNumber = numberFormat(123456.789, 3); console.log(formattedNumber); // Output: "123,456.789"</code>
Atas ialah kandungan terperinci Bagaimanakah saya boleh memformat nombor untuk paparan dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!