Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. Float w PHP

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, czyli 1200,
  • 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:

  • int przechowuje liczby całkowite, np. 10,
  • bool przechowuje true albo false,
  • string przechowuje tekst, np. "PHP",
  • float przechowuje 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ą.