float w PHP

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Co oznacza float w PHP?

float w PHP to typ danych służący do przechowywania liczb zmiennoprzecinkowych, czyli liczb z częścią ułamkową. Przykłady takich wartości to 3.14, 0.5, -12.75.

W pytaniach egzaminacyjnych float należy kojarzyć z odpowiedzią: zmiennoprzecinkowy.

Przykład użycia

$cena = 19.99;
$temperatura = -3.5;
$pi = 3.14159;

Wszystkie powyższe zmienne przechowują wartości typu float.

Różnica między int a float

  • int oznacza liczbę całkowitą, np. 7, -20, 100
  • float oznacza liczbę zmiennoprzecinkową, np. 7.5, -20.25, 100.0

Przykład:

$a = 10;    // int
$b = 10.5;  // float

Sprawdzanie typu float

Do sprawdzenia, czy zmienna jest typu float, można użyć funkcji is_float():

$x = 2.75;

if (is_float($x)) {
    echo "Zmienna jest typu float";
}

Ważna uwaga

Liczby zmiennoprzecinkowe mogą być niedokładne przy bardzo precyzyjnych obliczeniach, np. finansowych. Wynika to ze sposobu zapisu takich liczb w pamięci komputera. Do prostych obliczeń egzaminacyjnych wystarczy jednak wiedzieć, że float oznacza typ zmiennoprzecinkowy.