Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengalih keluar nilai selepas dua tempat perpuluhan dalam php
4 kaedah: 1. Gunakan pernyataan "bulat(nombor titik terapung, 2)" untuk membundarkan nombor titik terapung dan mengekalkan dua tempat perpuluhan 2. Gunakan pernyataan "number_format(nombor, 2)"; 3. Gunakan pernyataan "sprintf(" .2f", number)" 4. Gunakan pernyataan "floor(nombor*100)/100".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Gunakan php untuk mengalih keluar nilai selepas dua tempat perpuluhan, Dengan kata lain, gunakan PHP untuk mengekalkan dua tempat perpuluhan
PHP menyediakan pelbagai kaedah, mari kita lihat:
1. ) fungsi
fungsi bulat() membundarkan nombor titik terapung.
Hanya tetapkan parameter kedua fungsi kepada 2 untuk mengekalkan dua tempat perpuluhan.
<?php echo round(3.412,2)."<br>"; echo round(3.45648,2); ?>
2. Gunakan fungsi number_format()
Fungsi number_format() digunakan untuk menukar rentetan kepada nombor . Ia mengembalikan nombor terformat pada kejayaan, jika tidak, memberikan E_WARNING pada kegagalan.
Pembundaran dilaksanakan Jika tiada tempat perpuluhan, ia akan diisi secara automatik dengan 0 hingga bilangan tempat perpuluhan yang ditetapkan
<?php echo number_format(4.582,2)."<br>"; echo number_format(4.588,2)."<br>"; echo number_format(4.1,2); ?>
<.> 3. Gunakan fungsi sprintf()
untuk mencapai pembundaran, dan jika tiada tempat perpuluhan, aksara yang ditentukan (dinyatakan 0) akan digunakan secara automatik untuk mengisi tempat perpuluhan yang ditentukan
<?php echo sprintf("%01.2f", 5.228)."<br>"; echo sprintf("%01.2f", 5.224)."<br>"; echo sprintf("%01.2f", 5); ?>
4. Gunakan fungsi floor()
untuk mengekalkan dua tempat perpuluhan tanpa pembundaran. Fungsi floor() adalah membulat. Sebagai contoh, lantai(4.66456) menghasilkan: 4, lantai(9.1254) menghasilkan 9. Oleh itu, untuk mengalih keluar dua tempat perpuluhan, anda perlu mendarab dengan 100 dahulu, kemudian bundarkan, dan kemudian bahagi dengan 100, iaitu:floor(数值*100)/100Contoh:
<?php echo (floor(3.148*100)/100)."<br>"; echo (floor(3.142*100)/100); ?>Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar nilai selepas dua tempat perpuluhan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!