Heim > Artikel > Backend-Entwicklung > So erreichen Sie nicht erhaltende Dezimalzahlen in PHP
So implementieren Sie nicht beibehaltende Dezimalzahlen in PHP: 1. Verwenden Sie die Floor-Funktion, um auf die nächste ganze Zahl abzurunden. Die Syntax lautet beispielsweise „floor(x)“, was die nächste ganze Zahl zurückgibt, die nicht größer als x ist, und runden Runden Sie den Dezimalteil von x ab. Verwenden Sie die Funktion ceil, um auf die nächste ganze Zahl aufzurunden, die die nächste ganze Zahl zurückgibt, die nicht kleiner als x ist. Wenn x einen Dezimalteil hat, wird dieser um eine Ziffer aufgerundet.
Die Betriebsumgebung dieses Artikels: Windows7-System, PHP8-Version, DELL G3-Computer
Es gibt zwei Methoden in PHP, um nicht beibehaltende Dezimalzahlen zu erreichen:
1: floor( ) Funktion abwärts Auf die nächste ganze Zahl gerundet.
Syntax
floor(x)
Parameter
x erforderlich. Eine Zahl.
Erläuterung
Gibt die nächste Ganzzahl zurück, die nicht größer als x ist, und rundet den Dezimalteil von x ab. Der von floor() zurückgegebene Typ ist immer noch Float, da der Bereich von Float-Werten normalerweise größer ist als der von Integer.
Beispiel:
In diesem Beispiel wenden wir die Funktion floor() auf verschiedene Zahlen an:
<?php echo(floor(0.60)); echo(floor(0.40)); echo(floor(5)); echo(floor(5.1)); echo(floor(-5.1)); echo(floor(-5.9)) ?>
Ausgabe:
0 0 5 5 -6 -6
2: Die Funktion ceil() rundet auf die nächste ganze Zahl auf.
Syntax
ceil(x)
Parameter
x erforderlich. Eine Zahl.
Erläuterung
Gibt die nächste Ganzzahl zurück, die nicht kleiner als x ist. Wenn x einen Dezimalteil hat, wird dieser aufgerundet. Der von ceil() zurückgegebene Typ ist immer noch Float, da der Bereich von Float-Werten normalerweise größer ist als der von Integer.
Beispiel:
In diesem Beispiel wenden wir die Funktion ceil() auf verschiedene Werte an:
<?php echo(ceil(0.60); echo(ceil(0.40); echo(ceil(5); echo(ceil(5.1); echo(ceil(-5.1); echo(ceil(-5.9)); ?>
Ausgabe:
1 1 5 6 -5 -5
[Lernempfehlung: „PHP-Video-Tutorial“]
Das obige ist der detaillierte Inhalt vonSo erreichen Sie nicht erhaltende Dezimalzahlen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!