ใน PHP 8 fdiv() ฟังก์ชันใช้เพื่อดำเนินการหารจุดทศนิยมตามมาตรฐาน IEEE 754 fdiv() เป็นการดำเนินการทางคณิตศาสตร์ที่หารตัวเลขสองตัวและส่งกลับจำนวนทศนิยม
fdiv() ฟังก์ชั่นทำงานคล้ายกับ intdiv() และ fmod() ฟังก์ชั่นซึ่งช่วยให้หารด้วยศูนย์ แทนที่จะแสดงข้อผิดพลาด fdiv() ฟังก์ชันส่งคืน INF, -INF หรือ NAN เมื่อตัวเลขถูกหารด้วยศูนย์
-
INF (อนันต์หรือจำนวนจริง) – เป็นผลจากการคำนวณเชิงตัวเลขที่ไม่มีที่สิ้นสุดทางคณิตศาสตร์
-
-INF (อนันต์เชิงลบ) – เป็นจำนวนอนันต์ติดลบหรือตัวเลขที่ต่ำกว่า -1.796E308
-
NAN (ไม่ใช่ตัวเลข) – เป็นผลจากการคำนวณเชิงตัวเลขที่ไม่ระบุ ซึ่งรวมถึงฟังก์ชันตัวเลขที่มีพารามิเตอร์อยู่นอกฟิลด์
ตัวอย่าง
0/0 = NAN INF/INF = NAN
ตัวอย่างที่ 1:การใช้ฟังก์ชัน fdiv() PHP8
<?php echo fdiv(15, 4); ?>
ผลลัพธ์
3.75
ตัวอย่างที่ 2:การใช้ฟังก์ชัน fdiv()
<?php echo fdiv(10, 0); // INF (Infinite) echo fdiv(-10, 0); // -INF (Negative Infinite) echo fdiv(0, 0); // NAN (Not a number) ?>
ผลลัพธ์
INF-INF NAN