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

So dividieren und runden Sie in PHP

PHPz
PHPzOriginal
2023-03-21 14:52:374202Durchsuche

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

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

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;
}

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

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!

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