Runden von Fließkommazahlen in PHP

Sheeraz Gul 18 August 2022
Runden von Fließkommazahlen in PHP

In PHP rundet die Funktion round() die Gleitkommazahlen. Dieses Tutorial zeigt, wie man die Funktion round() von PHP verwendet.

Runden von Fließkommazahlen in PHP

Die Funktion round() rundet eine Gleitkommazahl in PHP. Wir können es verwenden, um einen bestimmten Genauigkeitswert zu definieren, der die Zahlen rundet, wobei der Genauigkeitswert im Auge behalten wird.

Dieser Genauigkeitswert kann Null oder negativ sein. Die Funktion hat drei Parameter; Die Syntax für diese Funktion lautet:

float round(number, precision, mode);

Wo:

  1. Die number ist die Gleitkommazahl, die wir runden möchten.

  2. Die precision ist ein optionaler Parameter, der entscheidet, auf wie viele Dezimalstellen gerundet werden soll. Der Standardwert precision ist Null.

  3. Der mode ist ein optionaler Parameter zur Angabe einer Konstante, die den Rundungsmodus angibt. Es gibt vier Arten von Konstanten für den Modus:

    3.1. PHP_ROUND_HALF_UP: Dieser Modus weist die Methode an, die Zahl von Null weg zu runden.
    3.2. PHP_ROUND_HALF_DOWN: Dieser Modus weist die Methode an, die Zahl auf Null zu runden.
    3.3. PHP_ROUND_HALF_EVEN: Dieser Modus weist die Methode an, die Zahl auf den nächsten geraden Wert zu runden.
    3.4. PHP_ROUND_HALF_ODD: Dieser Modus weist die Methode an, die Zahl auf den nächsten ungeraden Wert zu runden.

Der Rückgabewert dieser Methode ist die gerundete Zahl. Lassen Sie uns ein Beispiel für diese Methode ausprobieren.

<?php
$RoundValue1=round(10.3);
$RoundValue2=round(12.5);
$RoundValue3=round(13.6);
$RoundValue4=round(14.6,0);
$RoundValue5=round(6.97553,2);
$RoundValue6=round(7.76521,-3);
$RoundValue7=round(8.063,2);
$RoundValue8=round(9.076,2);
$RoundValue9=round(6.97553, PHP_ROUND_HALF_UP);
$RoundValue10=round(6.97553, PHP_ROUND_HALF_DOWN);
$RoundValue11=round(6.97553, PHP_ROUND_HALF_EVEN);
$RoundValue12=round(6.97553, PHP_ROUND_HALF_ODD) ;


echo "The Round Value for (10.3)  is : ". $RoundValue1 . "<br /><br />" ;
echo "The Round Value for (12.5)  is : ". $RoundValue2 . "<br /><br />" ;
echo "The Round Value for (13,6)  is : ". $RoundValue3 . "<br /><br />" ;
echo "The Round Value for (14.6,0)  is : ". $RoundValue4 . "<br /><br />" ;
echo "The Round Value for (6.97553,2)  is : ". $RoundValue5 . "<br /><br />" ;
echo "The Round Value for (7.76521,-3) is : ". $RoundValue6 . "<br /><br />" ;
echo "The Round Value for (8.063,2)  is : ". $RoundValue7 . "<br /><br />" ;
echo "The Round Value for (9.076,2)  is : ". $RoundValue8 . "<br /><br />" ;
echo "The Round Value for (6.97553,2, PHP_ROUND_HALF_UP)  is : ". $RoundValue9 . "<br /><br />" ;
echo "The Round Value for (6.97553,2, PHP_ROUND_HALF_DOWN) is : ". $RoundValue10 . "<br /><br />" ;
echo "The Round Value for (6.97553,2, PHP_ROUND_HALF_EVEN)  is : ". $RoundValue11 . "<br /><br />" ;
echo "The Round Value for (6.97553,2, PHP_ROUND_HALF_ODD)  is : ". $RoundValue12 . "<br /><br />" ;
?>

Der obige Code zeigt 12 verschiedene Versionen der Verwendung der Methode round(). Siehe die Ausgabe:

The Round Value for (10.3) is : 10

The Round Value for (12.5) is : 13

The Round Value for (13,6) is : 14

The Round Value for (14.6,0) is : 15

The Round Value for (6.97553,2) is : 6.98

The Round Value for (7.76521,-3) is : 0

The Round Value for (8.063,2) is : 8.06

The Round Value for (9.076,2) is : 9.08

The Round Value for (6.97553,2, PHP_ROUND_HALF_UP) is : 7

The Round Value for (6.97553,2, PHP_ROUND_HALF_DOWN) is : 6.98

The Round Value for (6.97553,2, PHP_ROUND_HALF_EVEN) is : 6.976

The Round Value for (6.97553,2, PHP_ROUND_HALF_ODD) is : 6.9755
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

Verwandter Artikel - PHP Number