Methode: 1. Verwenden Sie den Operator „*“, um die Dezimalstelle um das Zehnfache zu erweitern. Die Syntax „$a=decimal*10;“ verschiebt den Dezimalpunkt um eine Stelle nach hinten . Runden Sie den Dezimalteil und verwerfen Sie ihn. Die Syntax lautet „$b=floor($a);“. 3. Teilen Sie die gerundete Zahl durch 10. Die Syntax lautet „$c=$b/10;“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
So behalten Sie eine Dezimalstelle (ohne Rundung) in PHP bei
Zum Beispiel 3.1625
Nehmen Sie eine Dezimalstelle und die letzte Ziffer kann nicht gerundet werden. Ergebnis: 3.1
. 3.1625
取小数点后1位,最后1位不能四舍五入。结果:3.1
。
在php中,可以使用floor 函数实现不四舍五入的保留一位小数。
floor 函数的作用使用舍去取整。
例如,floor(4.66456)
结果:4
;floor(9.1254)
结果9
In PHP können Sie die Floor-Funktion verwenden, um eine Dezimalstelle ohne Rundung zu erhalten.
Die Bodenfunktion verwendet Rundungen. Zum Beispiel ergibtfloor(4.66456)
: 4
; floor(9.1254)
ergibt 9
. 🔜 Erweitern Sie Ihr Wissen: Methode zum Beibehalten der Anzahl der Dezimalstellen (Rundung)
1. Rundungsfunktion
$a=小数*10; $b=floor($a); $c=$b/10;
floor(小数*10)/10
PHP-Video-Tutorial
》Das obige ist der detaillierte Inhalt vonWarum rundet PHP nicht auf eine Dezimalstelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!