Einführung in PHP Float
In PHP wird der Datentyp Float verwendet, um Bruchwerte festzulegen. Ein Gleitkomma ist eine Zahl mit einem Dezimalpunkt und kann zu einer Exponentialform erweitert werden. Float wird auch als Gleitkommazahl bezeichnet. Es gibt verschiedene Möglichkeiten, Float-Werte darzustellen: 3.14, 4.75, 5.88E + 20 usw. Wenn die Werte in PHP sehr groß sind und Dezimalstellen enthalten, wird der Typ automatisch in Float konvertiert. Der Schwimmer hat eine maximale Genauigkeit von ca. 14 Stellen. Wenn die Zahl über dem maximalen Ziffernwert liegt, verliert sie ihre Genauigkeit. Es gibt nur wenige Funktionen, mit denen überprüft werden kann, ob der Datentyp in PHP ein Float ist.
Programmierer verwenden das Schlüsselwort float vor dem Namen der Variablen, damit der Datentyp bei der Initialisierung der Variablen festgelegt wird. Ein Gleitkommawert kann in der Initialisierungsphase selbst auf eine Variable gesetzt werden, indem einfach der Name der Variablen gefolgt von einem Gleichheitszeichen und dem Gleitkomma- / Dezimalwert für diese Variable angegeben wird. Sie können den Status / Wert jederzeit ändern, es sei denn, die Variable ist als statisch deklariert. Ein Float wird hauptsächlich in Anwendungen verwendet, die Währung, Markierungen und Prozentsätze enthalten. Wir können Float-Variablen ähnlich wie Integer-Variablen verwenden und die Grundoperationen wie Addition, Subtraktion, Multiplikation und Division verwenden. Während dieser Vorgänge hängt es vom Computer ab, wie der Ausgabewert gespeichert werden muss.
Arten von Float-Werten
Werfen wir einen Blick auf verschiedene Arten von Gleitkommazahlen:
Kurze Gleitkommazahl
Eine kurze Gleitkommazahl (Typ short float) ist die kleinste feste Genauigkeit, die von einer Implementierung bereitgestellt wird. Dies hängt von der PHP-Version ab, die Sie zur Unterstützung dieses Datentyps verwenden. Seine minimale Genauigkeit beträgt 13 Bit und hat eine minimale Exponentengröße von 5 Bit. Es wird bis zu 4 Dezimalstellen genau sein.
Doppelte Gleitkommazahl
Eine doppelte Gleitkommazahl ist eine der festen Genauigkeiten, die eine Implementierung bietet. Die minimale Genauigkeit beträgt 50 Bit und die minimale Exponentengröße 8 Bit. Die Genauigkeit dieser Kategorien hängt von der Implementierung ab. Es wird bis zu 14 Dezimalstellen genau sein.
Lange Gleitkommazahl
Eine lange Gleitkommazahl (Typ long-float) ist eine der größten festen Genauigkeiten, die eine Implementierung bietet. Die minimale Genauigkeit beträgt 50 Bit und die minimale Exponentengröße 8 Bit. Die Genauigkeit dieser Kategorien hängt von der Implementierung ab. Es wird bis zu 14 Dezimalstellen genau sein. Es ähnelt einer doppelten Gleitkommazahl.
Wie funktioniert Float in PHP?
Float-Werte sind nichts anderes als Dezimalbrüche mit eigener Genauigkeit. Betrachten wir einfache Beispiele, um zu verstehen, wie der Gleitkommawert funktioniert:
<_?php$selling_price=75.5;
$cost_price=50.9;
echo "The value of selling price is $selling_price \n";
(
echo "The value of cost price is $cost_price ";
)
?>
Ausgabe:
Im obigen Beispiel ist die Ausgabe der Wert der Variablen Verkaufspreis und Einstandspreis, dh die den Variablen zugewiesenen Float-Werte werden auf dem Ausgabebildschirm gedruckt.
Nehmen wir ein weiteres Beispiel für Double Float-Werte:
<_?php$a = 10.433454545;
$b = 12.1234567893;
echo $a;
echo "\n";
echo $b;
echo "\n";
echo is_double($a);
echo "\n";
echo is_double($b);
echo "\n";
?>
Ausgabe:
Im obigen Beispiel wird die Ausgabe der Funktion is_double () überprüft, ob die Variablen vom Typ Double Float sind oder nicht. Es wird nur geprüft, ob der Doppelwert auf die Variable gesetzt ist. In diesem Beispiel wurden beide Variablen mit Doppelwerten initialisiert.
Wir können grundlegende Operationen in PHP mit float-Werten ausführen:
<_?php$ab = 1.23456789;
$bc = 1.23456780;
$ep = 0.00001;
if(abs($ab-$bc) < $ep)
(
echo "true";
)
else
(
echo “false”;
)
?>
Ausgabe:
Im obigen Beispiel wurde die Variable $ ab mit dem Dezimalwert initialisiert und ähnelt der Variablen $ bc. Also, nach der Berechnung, wenn die Bedingung erfüllt ist und druckt die wahre Aussage in der Schleife auf dem Ausgabebildschirm.
Mit der Funktion is_float () kann geprüft werden, ob eine Variable vom Typ float ist oder nicht. Is_float () ist eine in PHP eingebaute Funktion. Da es sich um eine Boolesche Funktion handelt, wird TRUE zurückgegeben, wenn type ein float ist, andernfalls FALSE.
Nehmen wir ein einfaches Beispiel.
<_?php$a = 10.43;
$b = 55;
echo $a;
echo "\n";
echo $b;
echo "\n";
echo is_float($a);
echo "\n";
echo is_float($b);
?>
Ausgabe:
Im obigen Beispiel ist die Ausgabe der Funktion is_float () für die erste echo-Anweisung wahr und für die zweite falsch. In diesem Beispiel ist die Ausgabe 1 und nach der Unterbrechung auch 1. Es wird nur überprüft, ob der Gleitkommawert auf die Variable gesetzt ist, und in diesem Beispiel wurde eine der Variablen mit Gleitkommawerten initialisiert.
Ähnlich wie bei der Funktion is_float () haben wir eine Funktion namens var_dump (), die sowohl den Typ als auch den Wert als Ausgabe ausgibt. Diese Funktion wird verwendet, um den Datentyp zu drucken, der der Variablen zugeordnet ist, die die Entwickler auf dem Bildschirm drucken möchten.
Beispielsweise:
<_?php$a = 10.95;
echo $a;
echo "\n";
echo is_float($a);
echo "\n";
var_dump($a);
echo "\n";
?>
Ausgabe:
Im obigen Beispiel unterscheidet sich die Ausgabe der Funktionen is_float () und var_dump (). Die Funktion var_dump () gibt den Datentyp zusammen mit dem Wert der Variablen aus.
Fazit
In diesem Artikel haben wir die Float-Werte und ihre Typen erläutert. Viele der Float-Typen werden in vielen Programmen und Anwendungen verwendet, in denen die meisten Aktivitäten über Berechnungen und Genauigkeiten verfügen. Float-Werte spielen in vielen Programmiersprachen eine wichtige Rolle, da sie präzise sind und auch in großen Mengen verwendet werden.
Empfohlene Artikel
Dies ist eine Anleitung zu PHP Float. Hier werden die Arten von Gleitkommawerten erläutert, zu denen kurze Gleitkommazahlen, doppelte Gleitkommazahlen und lange Gleitkommazahlen gehören, sowie Beispiele. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -
- Variablen in PHP
- PHP Math Funktionen
- PHP rekursive Funktion
- PHP-Befehle
- PHP-Konstanten
- Cloud Computing-Anbieter
- PHP Magic-Konstanten
- Rekursive Funktion in Python
- Rekursive Funktion in C
- Rekursive Funktion in JavaScript