Heim > Backend-Entwicklung > PHP-Problem > So dividieren und runden Sie in PHP

So dividieren und runden Sie in PHP

PHPz
Freigeben: 2023-03-21 15:00:01
Original
4201 Leute haben es durchsucht

Mit der Entwicklung der Computerprogrammierung können wir auf Szenarien stoßen, in denen wir in unserer täglichen Programmierarbeit Divisionsoperationen und Rundungen durchführen müssen. Bei der PHP-Programmierung können wir verschiedene Methoden nutzen, um diesen Zweck zu erreichen.

Das Folgende ist eine detaillierte Einführung in die Divisions- und Rundungsmethode in PHP:

1. Verwenden Sie die mit PHP gelieferten Funktionen

In PHP können wir die integrierten Funktionen floor und ceil verwenden, um Division und zu implementieren Rundung Vorgang abschließen.

  1. Floor-Funktion

Die Floor-Funktion wird verwendet, um Parameterwerte auf die nächste ganze Zahl abzurunden. Wenn der Parameter eine positive Zahl ist, wird der Dezimalteil direkt entfernt; wenn der Parameter eine negative Zahl ist, wird sein Absolutwert aufgerundet und dann invertiert, und das Endergebnis ist das Ergebnis der Abrundung.

Beispielcode für die Verwendung der Floor-Funktion lautet wie folgt:

$num1 = 5.6;
$result1 = floor($num1);
echo $result1;    //输出5

$num2 = -8.9;
$result2 = floor($num2);
echo $result2;    //输出-9
Nach dem Login kopieren
  1. ceil-Funktion

ceil-Funktion wird verwendet, um Parameterwerte auf die nächste Ganzzahl aufzurunden. Wenn der Parameter eine positive Zahl ist, wird sein Absolutwert aufgerundet. Wenn der Parameter eine negative Zahl ist, wird der Dezimalteil direkt entfernt und das Endergebnis ist das Ergebnis der Aufrundung.

Der Beispielcode für die Verwendung der Ceil-Funktion lautet wie folgt:

$num1 = 5.6;
$result1 = ceil($num1);
echo $result1;    //输出6

$num2 = -8.9;
$result2 = ceil($num2);
echo $result2;    //输出-8
Nach dem Login kopieren

2. Verwenden Sie mathematische Operatoren

Zusätzlich zur Verwendung der mit PHP gelieferten Funktionen können wir auch mathematische Operatoren verwenden, um Divisions- und Rundungsoperationen zu implementieren.

Die Verwendung eines einzelnen Schrägstrichs (/) ist eine Möglichkeit, bei der Durchführung von Divisionsoperationen genaue Ergebnisse zu erhalten. Wenn wir jedoch das Ergebnis der Division runden möchten, müssen wir den ganzzahligen Teiler („//“ oder „%“) verwenden.

Dabei bedeutet „//“ Abrunden (oder Ganzzahldivision) und „%“ bedeutet Rest (oder Modul).

Der Beispielcode für die Verwendung mathematischer Operatoren lautet wie folgt:

$num1 = 5.6;
$result1 = $num1 // 1;
echo $result1;    //输出5

$num2 = -8.9;
$result2 = $num2 // 1;
echo $result2;    //输出-9
Nach dem Login kopieren

3. Benutzerdefinierte Funktionen verwenden

Zusätzlich zu den beiden oben genannten Methoden können wir auch eine Funktion anpassen, um Divisions- und Rundungsoperationen zu implementieren.

Das Folgende ist eine benutzerdefinierte Funktion, die einfach Division und Rundung implementiert:

function divideRound($numerator, $denominator) {
    if ($denominator == 0) return false; //判断分母是否为0
    $negative = ($numerator < 0) != ($denominator < 0); //判断结果是否为负数
    $numerator = abs($numerator);
    $denominator = abs($denominator);
    $result = ($negative ? -1 : 1) * floor($numerator / $denominator); //计算结果
    return $result;
}
Nach dem Login kopieren

Dann können Sie diese Funktion aufrufen, um Division und Rundung zu implementieren:

$num1 = 5.6;
$den1 = 1;
$result1 = divideRound($num1, $den1);
echo $result1;    //输出5

$num2 = -8.9;
$den2 = 1;
$result2 = divideRound($num2, $den2);
echo $result2;    //输出-8
Nach dem Login kopieren

Zusammenfassung:

Division in PHP implementieren Es gibt viele Methoden zum Runden, und Sie können die am besten geeignete Methode entsprechend den tatsächlichen Anforderungen auswählen. Mithilfe der integrierten Funktionen können Divisionen und Rundungen einfach und schnell implementiert werden. Mathematische Operatoren können außerdem genaue Ergebnisse liefern und Operationen schnell implementieren, während benutzerdefinierte Funktionen komplexere Anforderungen erfüllen können.

Das obige ist der detaillierte Inhalt vonSo dividieren und runden Sie in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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