Trong PHP 8, hàm fdiv() dùng để thực hiện phép chia dấu phẩy động theo chuẩn IEEE 754. fdiv() là phép toán chia hai số và trả về số thực.
Hàm fdiv() hoạt động tương tự intdiv() và fmod(), cho phép chia cho 0. Thay vì báo lỗi, fdiv() trả về INF, -INF hoặc NAN khi chia cho 0.
INF (Vô cực dương) - Kết quả tính toán vô cực về mặt toán học.
-INF (Vô cực âm) - Số vô cực âm hoặc số nhỏ hơn -1.796E308.
NAN (Không phải số) - Kết quả phép tính không xác định, bao gồm hàm số học tham số ngoài miền xác định.
Ví dụ
0/0 = NAN INF/INF = NAN
Ví dụ 1: Sử dụng fdiv() trong PHP 8
<?php echo fdiv(15, 4); ?>
Kết quả
3.75
Ví dụ 2: Sử dụng fdiv() chia cho 0
<?php echo fdiv(10, 0); // INF (Vô cực dương) echo fdiv(-10, 0); // -INF (Vô cực âm) echo fdiv(0, 0); // NAN (Không phải số) ?>
Kết quả
INF -INF NAN