Heim  >  Artikel  >  Backend-Entwicklung  >  Die Verwendung von Runden, Aufrunden, Abrunden und Dezimalabfangen bei PHP-Divisionsoperationen

Die Verwendung von Runden, Aufrunden, Abrunden und Dezimalabfangen bei PHP-Divisionsoperationen

不言
不言Original
2018-04-23 14:42:364991Durchsuche

Dieser Artikel stellt hauptsächlich die Verwendung von Rundung, Aufrundung und Dezimalabfang bei der PHP-Division vor. Jetzt kann ich ihn mit Ihnen teilen.

Vier häufig verwendete Methoden für PHP-Ganzzahlfunktionen:
1. Direkt runden, Dezimalzahlen verwerfen und Ganzzahlen beibehalten:
2. Aufrunden und addiere 1, wenn es Dezimalstellen gibt: ceil();
4. Abrunden: floor().

1. intval – Konvertieren Sie die Variable in einen Ganzzahltyp.

Wenn intval ein Zeichentyp ist, wird er automatisch in 0 konvertiert. Normalerweise verwenden einige Leute es, um die Konvertierung in einen numerischen Typ zu erzwingen, aber Sie Achten Sie darauf, dass die Länge zu groß ist. Im Folgenden wird die Verwendung von (int) empfohlen.

intval(5.2);  // 5
intval(5.6);  // 5
intval('abc'); //0
2. Rundung: Round()

Rundet Parameter 1 entsprechend der durch Parameter 2 angegebenen Genauigkeit. Parameter 2 kann negativ oder Null sein (Standard).

round(5.2);      // 5
round(5.8);      // 6
round(5.88888, 0);   // 6
round(5.83333, 2);   // 5.83
round(5.83353, 3);   // 5.834
round(5201314, -2);  //5201300
3. Aufrunden und 1 hinzufügen, wenn es eine Dezimalzahl gibt: ceil()

echo(ceil(0.60);   //1
echo(ceil(0.40);   //1
echo(ceil(5);      //5
echo(ceil(5.1);    //6
echo(ceil(-5.1);   //-5
echo(ceil(-5.9));  //-5
4. Abrunden: floor()

echo(floor(0.60));  //0
echo(floor(0.40));  //0
echo(floor(5));     //5
echo(floor(5.1));   //5
echo(floor(-5.1));  //-6
echo(floor(-5.9))   //-6

Das obige ist der detaillierte Inhalt vonDie Verwendung von Runden, Aufrunden, Abrunden und Dezimalabfangen bei PHP-Divisionsoperationen. 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