fdiv
funkcja
Dzieli dwie liczby zmiennoprzecinkowe bez rzucania błędu przy dzieleniu przez zero.
fdiv(float $num1, float $num2): float
fdiv wykonuje dzielenie zmiennoprzecinkowe zgodne ze standardem IEEE 754 — zwraca INF, -INF lub NAN zamiast rzucać wyjątek czy ostrzeżenie. To odróżnia ją od operatora /, który przy dzieleniu całkowitoliczbowym przez zero rzuca DivisionByZeroError. Używaj fdiv, gdy chcesz obsłużyć brzegowe przypadki arytmetycznie zamiast przez wyjątki.
<?php
declare(strict_types=1);
echo fdiv(10, 3); // wynik: 3.3333333333333
echo fdiv(1, 0); // wynik: INF
echo fdiv(-1, 0); // wynik: -INF
var_dump(is_nan(fdiv(0, 0))); // wynik: bool(true)