Ketepatan Perpuluhan dalam PHP: Paparkan Nilai Angka ke Dua Tempat Perpuluhan
Apabila mencetak nilai angka dalam PHP, adalah penting untuk memformatkannya dengan ketepatan yang dikehendaki. Pertimbangkan contoh yang diberikan, di mana gelung mudah memaparkan nombor menggunakan nilai tambahan 0.25:
$inc = 0.25; $start = 0.25; $stop = 5.00; while ($start != ($stop + $inc)) { echo "<option>" . $start . "</option>"; $start = $start + $inc; }
Walau bagaimanapun, output menunjukkan hasil yang tidak diingini: 5.00 muncul sebagai 5 dan 4.50 sebagai 4.5 disebabkan kehilangan perpuluhan ketepatan. Untuk menyelesaikan isu ini dan memastikan perwakilan yang diingini, kami perlu memformat output secara eksplisit:
Pilihan 1: Menggunakan Printf
printf("%01.2f", $start);
Ini memformat nilai dengan tepat satu tempat perpuluhan, memastikan kemasukan titik perpuluhan dan sifar padding jika perlu.
Pilihan 2: Menggunakan NumberFormat
number_format($start, 2);
number_format menyediakan lebih banyak pilihan penyesuaian, termasuk strategi pembundaran dan pemformatan khusus setempat. Ia boleh mengendalikan bilangan tempat perpuluhan yang ditentukan, beribu-ribu pemisah dan pelbagai pilihan lain.
Dengan menggunakan teknik pemformatan ini, anda boleh memastikan bahawa nilai berangka anda dipaparkan dengan ketepatan yang diingini dalam PHP, membolehkan untuk lebih tepat dan output yang konsisten secara visual.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memastikan Ketepatan Dua Tempat Perpuluhan Apabila Memaparkan Nombor dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!