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.