Float w PHP
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
float w PHP to typ danych przeznaczony do przechowywania liczb zmiennoprzecinkowych, czyli liczb z częścią ułamkową. Spotyka się też nazwę double, ale w PHP oznacza ona ten sam typ.
Jakie wartości może przechowywać float?
Zmienna typu float może przyjmować między innymi:
- liczby dziesiętne, np.
3.14,0.5,-7.25, - liczby zapisane w notacji wykładniczej, np.
1.2e3, czyli1200, - bardzo duże lub bardzo małe wartości liczbowe w granicach obsługiwanych przez system.
W PHP separatorem części dziesiętnej jest kropka, a nie przecinek.
Przykład
$cena = 19.99;
$temperatura = -3.5;
$duzaLiczba = 1.5e6;
var_dump($cena); // float(19.99)
Float a inne typy
float nie oznacza wartości logicznych ani tekstowych. Dla porównania:
intprzechowuje liczby całkowite, np.10,boolprzechowujetruealbofalse,stringprzechowuje tekst, np."PHP",floatprzechowuje liczby zmiennoprzecinkowe, np.10.75.
Ważna uwaga
Liczby zmiennoprzecinkowe mogą być zapisywane w pamięci z niewielkim błędem zaokrąglenia. Dlatego przy obliczeniach finansowych często lepiej przechowywać kwoty jako liczby całkowite, np. grosze zamiast złotych z częścią dziesiętną.