Heim >Backend-Entwicklung >PHP-Problem >So implementieren Sie Division und Rest in PHP

So implementieren Sie Division und Rest in PHP

藏色散人
藏色散人Original
2020-09-04 10:34:436756Durchsuche

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.

So implementieren Sie Division und Rest in PHP

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 &#39;<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 &#39;<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 Funktion

float 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!

Stellungnahme:
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