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

Bagaimana untuk mengalih keluar nilai selepas dua tempat perpuluhan dalam php

青灯夜游
Lepaskan: 2023-03-16 09:44:02
asal
2423 orang telah melayarinya

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); 
?>
Salin selepas log masuk

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); 
?>
Salin selepas log masuk

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);
?>
Salin selepas log masuk

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
Salin selepas log masuk
Contoh:

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

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!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan