Heim >Backend-Entwicklung >PHP-Problem >So implementieren Sie Division und Rest in PHP
So implementieren Sie die PHP-Division, um den Rest zu erhalten: Erstellen Sie zuerst eine PHP-Beispieldatei, rufen Sie dann den Rest über den Modulo-Operator in PHP ab und geben Sie den Rest schließlich über Echo aus.
Empfohlen: „PHP-Video-Tutorial“
Schauen Sie sich zunächst das Erklärungsdiagramm der arithmetischen Operatoren von PHP an:
Nehmen Sie bei PHP-Operationen den Quotienten (Rest) zweier Zahlen. Es ist ganz einfach, verwenden Sie einfach den Modulus, um es zu erhalten:
<?php $x=5; $y=3; echo ($x % $y); // 输出2 echo '<br>'; // 换行 ?>
Aber manchmal ist die bei der Divisionsoperation erhaltene Zahl nicht die Zahl, die wir wollen, zum Beispiel
<?php $x=10; $y=6; echo ($x / $y); // 输出1.6666666666667 echo '<br>'; // 换行 ?>
Manchmal wollen wir nur die Zahl „1“, sondern die einfache Division Operation kann nicht To;
PHP7+-Version hat einen neuen ganzzahligen Divisionsoperator intp(), Verwendungsbeispiel:
<?php var_dump(intp(10, 3)); ?>
Lösung in niedrigeren Versionen von PHP
1 die nächste Ganzzahlfunktion
Detaillierte Erklärung der Funktionfloat ceil (Floatwert)
Gibt die nächste Ganzzahl zurück, die nicht kleiner als der Wert ist. Wenn der Wert einen Dezimalteil hat, wird er 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:
ceil(4.33) 5
2. floor – Rundungsfunktion
Detaillierte Erläuterung der Funktion
float floor (Float-Wert)Gibt die nächste ganze Zahl zurück, die nicht größer als der Wert ist, und rundet den Dezimalteil von Wert Gehen Sie herum. 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:
echo floor(9.99) 9
3. Round – Rundungsfunktion
Detaillierte Funktionserklärung
float Round (Float-Wert [, int-Präzision])Gibt den Wert entsprechend der angegebenen Genauigkeit (Ziffern nach der Dezimalstelle) zurück (Punktzahl) wird gerundet. Die Genauigkeit kann auch negativ oder null sein (Standard).
Beispiel 1. Round() Beispiel
round(3.4); 3
round(3.5); 4
Da die von unserer Rundungsfunktion zurückgegebenen Datentypen alle Float-Typen sind, können wir dazu im Allgemeinen die Funktion intval verwenden Der Datentyp wird in einen Ganzzahltyp umgewandelt.
Beispiel:
intval – Daten in den Ganzzahltyp erzwingen
intval(4.3) 4
intval(4.7) 4
Die oben genannten sind einige Lösungen zur Lösung von Geschäftsproblemen.
Das obige ist der detaillierte Inhalt vonSo implementieren Sie Division und Rest in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!