ความหมายและการใช้งาน
intdiv() ฟังก์ชันส่งคืนผลหารจำนวนเต็มของพารามิเตอร์จำนวนเต็มสองตัว ถ้า x/y ผลลัพธ์ใน ฉัน เป็นดิวิชั่นและ r ส่วนที่เหลือเพื่อให้
x =y*i+r
ในกรณีนี้ intdiv(x,y) กลับมาฉัน
ไวยากรณ์
intdiv ( int $x , int $y ) :int
พารามิเตอร์
Sr.No | พารามิเตอร์ &คำอธิบาย |
---|---|
1 | x พารามิเตอร์นี้สร้างส่วนของตัวเศษของนิพจน์การหาร |
2 | ย พารามิเตอร์นี้สร้างส่วนของตัวส่วนของนิพจน์การหาร |
คืนค่า
ฟังก์ชัน PHP intdiv() ส่งคืนค่าผลหารจำนวนเต็มของการหาร x โดย y . ค่าที่ส่งกลับเป็นค่าบวกหากพารามิเตอร์ทั้งสองเป็นค่าบวกหรือทั้งสองค่าเป็นค่าลบ
เวอร์ชัน PHP
ฟังก์ชันนี้มีอยู่ใน PHP เวอร์ชัน 4.x, PHP 5.x เช่นเดียวกับ PHP 7.x
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงว่าถ้าตัวเศษเป็น <ตัวส่วน ฟังก์ชัน intdiv() จะส่งกลับ 0
<ก่อน>ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
intdiv(10,3) =3intdiv(3,10) =0
ตัวอย่าง
ในตัวอย่างต่อไปนี้ ฟังก์ชัน intdiv() จะคืนค่าจำนวนเต็มลบเนื่องจากตัวเศษหรือตัวส่วนเป็นค่าลบ -
<ก่อน>ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
intdiv(10,3) =3intdiv(10,-3) =-3intdiv(-10,3) =-3intdiv(-10,-3) =3
ตัวอย่าง
ตัวส่วนคือ 0 ในตัวอย่างต่อไปนี้ ส่งผลให้เกิดข้อยกเว้น DivisionByZeroError -1−
<ก่อน>ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
ข้อผิดพลาดร้ายแรงของ PHP:Uncaught DivisionByZeroError:หารด้วยศูนย์
ตัวอย่าง
ส่วนเศษส่วนในพารามิเตอร์ทั้งสองจะถูกละเว้นและฟังก์ชัน intdiv() ถูกนำไปใช้กับส่วนจำนวนเต็มเท่านั้น -
<ก่อน>ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
intdiv(2.9,1.9) =2