PHP-Float

WBOY
Freigeben: 2024-08-29 13:04:08
Original
754 Leute haben es durchsucht

In PHP wird der Float-Datentyp verwendet, um Bruchwerte festzulegen. Ein Float ist eine Zahl mit einem Dezimalpunkt und kann auf eine Exponentialform erweitert werden. Float wird auch Gleitkommazahl genannt. Verschiedene Möglichkeiten zur Darstellung von Float-Werten sind 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 Float hat eine maximale Genauigkeit von etwa 14 Stellen. Wenn die Zahl über dem maximalen Ziffernwertbereich liegt, verliert sie ihre Genauigkeit. Es gibt einige Funktionen, mit denen überprüft werden kann, ob der Datentyp in PHP ein Float ist.

WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Programmierer verwenden das Schlüsselwort float vor dem Namen der Variablen, damit der Datentyp während der Initialisierung der Variablen festgelegt wird. Ein Gleitkommawert kann in der Initialisierungsphase selbst auf eine Variable festgelegt 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 Zustand/Wert jederzeit ändern, es sei denn, die Variable ist als statisch deklariert. Ein Float wird hauptsächlich in Anwendungen verwendet, die Währung, Noten und Prozentsätze umfassen. Wir können Float-Variablen wie Integer-Variablen verwenden und grundlegende Operationen wie Addition, Subtraktion, Multiplikation und Division verwenden. Während diese Vorgänge ausgeführt werden, 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:

1. Kurze Gleitkommazahl

Eine kurze Gleitkommazahl (Typ short-float) ist die kleinste feste Genauigkeit, die von einer Implementierung bereitgestellt wird. Es hängt von der PHP-Version ab, die Sie verwenden, um diesen Datentyp zu unterstützen. Seine Mindestgenauigkeit beträgt 13 Bit und die minimale Exponentengröße beträgt 5 Bit. Die Genauigkeit beträgt bis zu 4 Dezimalstellen.

2. Doppelte Gleitkommazahl

Eine doppelte Gleitkommazahl ist eine der festen Genauigkeiten, die von einer Implementierung bereitgestellt werden. Seine Mindestgenauigkeit beträgt 50 Bit und die minimale Exponentengröße beträgt 8 Bit. Die Genauigkeit dieser Kategorien hängt von der Implementierung ab. Die Genauigkeit beträgt bis zu 14 Dezimalstellen.

3. Lange Gleitkommazahl

Eine lange Gleitkommazahl (Typ long-float) ist eine der größten festen Genauigkeiten, die eine Implementierung bietet. Seine Mindestgenauigkeit beträgt 50 Bit und die minimale Exponentengröße beträgt 8 Bit. Die Genauigkeit dieser Kategorien hängt von der Implementierung ab. Die Genauigkeit beträgt bis zu 14 Dezimalstellen. Es ähnelt einer doppelten Gleitkommazahl.

Wie funktioniert Float in PHP?

Float-Werte sind nichts anderes als Dezimalbrüche, die ihre eigene Präzision haben. Betrachten wir einfache Beispiele, um zu verstehen, wie der Float-Wert funktioniert:

Beispiel #1

Code:

<?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 ";
}
?>
Nach dem Login kopieren

Ausgabe:

PHP-Float

Im obigen Beispiel ist die Ausgabe der Wert der Variablen Verkaufspreis und Einstandspreis, d. h. die den Variablen zugewiesenen Float-Werte werden auf dem Ausgabebildschirm gedruckt.

Nehmen wir ein weiteres Beispiel für Double-Float-Werte:

Beispiel #2

Code:

<?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";
?>
Nach dem Login kopieren

Ausgabe:

PHP-Float

Im obigen Beispiel wird die Ausgabe der Funktion is_double() überprüft, ob die Variablen vom Typ Double Float sind oder nicht. Es wird lediglich überprüft, ob der Double-Wert auf die Variable festgelegt ist, und in diesem Beispiel wurden beide Variablen mit Double-Werten initialisiert.

Beispiel #3

Wir können grundlegende Operationen in PHP mit Float-Werten ausführen:

Code:

<?php
$ab = 1.23456789;
$bc = 1.23456780;
$ep = 0.00001;
if(abs($ab-$bc) < $ep)
{
echo "true";
}
else
{
echo “false”;
}
?>
Nach dem Login kopieren

Ausgabe:

PHP-Float

Die Variable $ab wurde mit dem Dezimalwert initialisiert und ähnelt der Variable $bc im obigen Beispiel. Wenn also nach der Berechnung die Bedingung erfüllt ist, wird die in der Schleife vorhandene wahre Aussage auf dem Ausgabebildschirm ausgegeben.
Mit der Funktion is_float() kann überprüft werden, ob eine Variable vom Typ float ist oder nicht. Die is_float() ist eine in PHP integrierte Funktion. Da es sich um eine boolesche Funktion handelt, gibt sie TRUE zurück, wenn ein Typ ein Float ist, andernfalls FALSE.

Nehmen wir ein einfaches Beispiel.

Beispiel #4

Code:

<?php
$a = 10.43;
$b = 55;
echo $a;
echo "\n";
echo $b;
echo "\n";
echo is_float($a);
echo "\n";
echo is_float($b);
?>
Nach dem Login kopieren

Ausgabe:

PHP-Float

In the above example, the output of the function is_float() will be true for the first echo statement and false for the second one. In this example, the output will be 1, and after the break also it will be 1. It just checks whether the float value is set to the variable, and in this example, one of the variables has been initialized float values.

Like is_float () function, we have a function called var_dump () function to print both the type and the value as output. This function is used to print the data type associated with the variable that the developers want to print on the screen.

Example #5

Code:

<?php
$a = 10.95;
echo $a;
echo "\n";
echo is_float($a);
echo "\n";
var_dump($a);
echo "\n";
?>
Nach dem Login kopieren

Output:

PHP-Float

In the above example, the output of is_float() function and var_dump function() differs. The var_dump() function will print the data type along with the value of the variable.

Conclusion

In this article, we discussed the float values and their types. Many of the Float types are used in many programs and applications where most of the activities have calculations and precisions. Float values have a vital role in many programming languages for their precision and also used in large amounts.

Das obige ist der detaillierte Inhalt vonPHP-Float. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage