Rumah > Artikel > pembangunan bahagian belakang > Mengapa php tidak membundarkan kepada satu tempat perpuluhan?
Kaedah: 1. Gunakan operator "*" untuk mengembangkan perpuluhan sebanyak 10 kali Sintaks "$a=decimal*10;" menggerakkan titik perpuluhan ke belakang satu tempat; kembangkan perpuluhan Perpuluhan dibundarkan ke bawah dan bahagian perpuluhan dibuang, sintaksnya ialah "$b=floor($a);"; ;".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Satu digit dikhaskan untuk kaedah php Perpuluhan (tidak dibulatkan)
Sebagai contoh, 3.1625
mengambil 1 tempat perpuluhan, dan 1 digit terakhir tidak boleh dibundarkan. Keputusan: 3.1
.
Dalam php, anda boleh menggunakan fungsi lantai untuk mencapai satu tempat perpuluhan tanpa pembundaran.
Fungsi lantai menggunakan pembulatan.
Contohnya, floor(4.66456)
menghasilkan: 4
; floor(9.1254)
menghasilkan 9
.
Oleh itu, untuk membundarkan 1 tempat perpuluhan, anda perlu mendarab dengan 10 dahulu, kemudian dibundarkan, dan kemudian membahagi dengan 10, iaitu:
$a=小数*10; $b=floor($a); $c=$b/10;
dipermudahkan secara langsung kepada:
floor(小数*10)/10
Contoh:
<?php header('content-type:text/html;charset=utf-8'); echo (floor(3.1625*10)/10)."<br>"; echo (floor(0.5985*10)/10)."<br>"; echo (floor(1.1425*10)/10)."<br>"; ?>
Pengetahuan lanjutan: Cara mengekalkan bilangan tempat perpuluhan (pembundaran)
1. fungsi bulat
round(小数,保留位数)
2. fungsi sprintf
sprintf("%01.位数值f", 小数)
melaksanakan pembundaran, dan jika ia tidak mempunyai tempat perpuluhan, ia akan menggunakan aksara yang ditentukan secara automatik (dinyatakan 0) Isikan kepada bilangan tempat perpuluhan yang ditentukan
echo sprintf("%01.2f", 5.228); // 5.23 echo sprintf("%01.2f", 5.224); // 5.22 echo sprintf("%01.2f", 5); // 5.00
3 Fungsi format_nombor
number_format(小数,保留位数)
Jika ia tidak mempunyai tempat perpuluhan, ia akan mengisinya secara automatik dengan. 0 kepada bilangan tempat perpuluhan yang ditentukan
echo number_format(5.228,2); // 5.23 echo number_format(5.224,2); // 5.22 echo number_format(5,2); // 5.00
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Mengapa php tidak membundarkan kepada satu tempat perpuluhan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!