Heim  >  Artikel  >  Backend-Entwicklung  >  So erreichen Sie nicht erhaltende Dezimalzahlen in PHP

So erreichen Sie nicht erhaltende Dezimalzahlen in PHP

藏色散人
藏色散人Original
2021-02-24 18:01:312949Durchsuche

So implementieren Sie nicht beibehaltende Dezimalzahlen in PHP: 1. Verwenden Sie die Floor-Funktion, um auf die nächste ganze Zahl abzurunden. Die Syntax lautet beispielsweise „floor(x)“, was die nächste ganze Zahl zurückgibt, die nicht größer als x ist, und runden Runden Sie den Dezimalteil von x ab. Verwenden Sie die Funktion ceil, um auf die nächste ganze Zahl aufzurunden, die die nächste ganze Zahl zurückgibt, die nicht kleiner als x ist. Wenn x einen Dezimalteil hat, wird dieser um eine Ziffer aufgerundet.

So erreichen Sie nicht erhaltende Dezimalzahlen in PHP

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP8-Version, DELL G3-Computer

Es gibt zwei Methoden in PHP, um nicht beibehaltende Dezimalzahlen zu erreichen:

1: floor( ) Funktion abwärts Auf die nächste ganze Zahl gerundet.

Syntax

floor(x)

Parameter

  • x erforderlich. Eine Zahl.

Erläuterung

  • Gibt die nächste Ganzzahl zurück, die nicht größer als x ist, und rundet den Dezimalteil von x ab. 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:

In diesem Beispiel wenden wir die Funktion floor() auf verschiedene Zahlen an:

<?php
echo(floor(0.60));
echo(floor(0.40));
echo(floor(5));
echo(floor(5.1));
echo(floor(-5.1));
echo(floor(-5.9))
?>

Ausgabe:

0
0
5
5
-6
-6

2: Die Funktion ceil() rundet auf die nächste ganze Zahl auf.

Syntax

ceil(x)

Parameter

  • x erforderlich. Eine Zahl.

Erläuterung

  • Gibt die nächste Ganzzahl zurück, die nicht kleiner als x ist. Wenn x einen Dezimalteil hat, wird dieser 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:

In diesem Beispiel wenden wir die Funktion ceil() auf verschiedene Werte an:

<?php
echo(ceil(0.60);
echo(ceil(0.40);
echo(ceil(5);
echo(ceil(5.1);
echo(ceil(-5.1);
echo(ceil(-5.9));
?>

Ausgabe:

1
1
5
6
-5
-5

[Lernempfehlung: „PHP-Video-Tutorial“]

Das obige ist der detaillierte Inhalt vonSo erreichen Sie nicht erhaltende Dezimalzahlen 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