Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengalih keluar nilai selepas dua tempat perpuluhan dalam php

Bagaimana untuk mengalih keluar nilai selepas dua tempat perpuluhan dalam php

青灯夜游
青灯夜游asal
2022-05-31 16:26:452372semak imbas

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".

Bagaimana untuk mengalih keluar nilai selepas dua tempat perpuluhan dalam php

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); 
?>

Bagaimana untuk mengalih keluar nilai selepas dua tempat perpuluhan dalam php

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); 
?>

Bagaimana untuk mengalih keluar nilai selepas dua tempat perpuluhan dalam php

<.> 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);
?>

Bagaimana untuk mengalih keluar nilai selepas dua tempat perpuluhan dalam php

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)/100
Contoh:

<?php 
echo (floor(3.148*100)/100)."<br>"; 
echo (floor(3.142*100)/100); 
?>

Bagaimana untuk mengalih keluar nilai selepas dua tempat perpuluhan dalam php

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn