Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน fdiv() ใน PHP 8

ใน PHP 8 ฟังก์ชัน fdiv() ใช้เพื่อทำการหารจุดลอยตัว (floating-point division) ตามมาตรฐาน IEEE 754 fdiv() เป็นการดำเนินการทางคณิตศาสตร์ที่หารตัวเลขสองจำนวนและคืนค่าจุดลอยตัว

ฟังก์ชัน fdiv() ทำงานคล้ายกับฟังก์ชัน intdiv() และ fmod() ซึ่งอนุญาตให้หารด้วยศูนย์ได้ แทนที่จะแสดงข้อผิดพลาด ฟังก์ชัน fdiv() จะคืนค่า INF, -INF หรือ NAN เมื่อตัวเลขถูกหารด้วยศูนย์

  • INF (Infinity หรือจำนวนจริง) – เป็นผลลัพธ์ของการคำนวณเชิงตัวเลขที่เป็นอนันต์ทางคณิตศาสตร์

  • -INF (Negative Infinite) – เป็นจำนวนลบอนันต์ หรือจำนวนต่ำกว่า -1.796E308

  • NAN (Not a Number) – เป็นผลลัพธ์ของการคำนวณเชิงตัวเลขที่ไม่ได้ระบุ รวมถึงฟังก์ชันเชิงตัวเลขที่พารามิเตอร์อยู่นอกขอบเขตของพวกเขา

ตัวอย่าง

0/0 = NAN
INF/INF = NAN

ตัวอย่างที่ 1: ใช้ฟังก์ชัน fdiv() ใน PHP 8

<?php echo fdiv(15, 4); ?>

ผลลัพธ์

3.75

ตัวอย่างที่ 2: ใช้ฟังก์ชัน fdiv()

<?php 
echo fdiv(10, 0); // INF (อนันต์)
echo fdiv(-10, 0); // -INF (ลบอนันต์)
echo fdiv(0, 0); // NAN (ไม่ใช่ตัวเลข)
?>

ผลลัพธ์

INF
-INF
NAN