Heim > Backend-Entwicklung > PHP-Problem > So behalten Sie zwei Dezimalstellen in PHP bei, ohne zu runden

So behalten Sie zwei Dezimalstellen in PHP bei, ohne zu runden

coldplay.xixi
Freigeben: 2023-03-06 10:04:01
Original
8850 Leute haben es durchsucht

So behalten Sie in PHP zwei Dezimalstellen ohne Rundung bei: Verwenden Sie die Funktion substr, der Code lautet [echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2) ) 】.

So behalten Sie zwei Dezimalstellen in PHP bei, ohne zu runden

So verwenden Sie PHP, um zwei Dezimalstellen beizubehalten und nicht zu runden:

php behält zwei Dezimalstellen bei und rundet nicht

Der Code lautet wie folgt:

$num = 123213.666666;
echo sprintf("%.2f",substr(sprintf("%.3f", $num), 0, -2));
Nach dem Login kopieren

php, um auf die nächste ganze Zahl zu runden

Der Code lautet wie folgt:

echo ceil(4.3); // 5
echo ceil(9.999); // 10
Nach dem Login kopieren

php-Rundungsmethode, Aufrunden von ganzen Zahlen

Der Code lautet wie folgt:

echo floor(4.3); // 4
echo floor(9.999); // 9
Nach dem Login kopieren

Wenn Sie mehr über Programmierung erfahren möchten, achten Sie bitte auf die Spalte php-Schulung!

Das obige ist der detaillierte Inhalt vonSo behalten Sie zwei Dezimalstellen in PHP bei, ohne zu runden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage