floor

funkcja

Zaokrągla liczbę w dół do najbliższej liczby całkowitej i zwraca wynik jako float.

floor(int|float $num): float

floor zaokrągla $num w dół do najbliższej liczby całkowitej. Podobnie jak ceil, zawsze zwraca float. Niezastąpiona przy obliczaniu rabatu — jeśli chcesz dać klientowi pełne złote, a nie zaokrąglone w górę.

<?php
declare(strict_types=1);

$kwota   = 199.90;
$rabat   = $kwota * 0.15;  // 29.985
$do_odj  = floor($rabat);

echo $do_odj;  // wynik: 29

echo floor(4.9);   // wynik: 4
echo floor(-1.1);  // wynik: -2  (w dół, czyli dalej od zera)

Pamiętaj: floor(4.9) zwraca float(4), ale echo wyświetla 4 bez .0.

📘 Naucz się w lekcji →