परिभाषा और उपयोग
intdiv() फ़ंक्शन दो पूर्णांक मापदंडों का पूर्णांक भागफल देता है। अगर x/y i . में परिणाम विभाजन के रूप में और r शेष के रूप में ताकि
x =y*i+r
इस मामले में, intdiv(x,y) रिटर्न i
सिंटैक्स
intdiv ( int $x , int $y ) : int
पैरामीटर
Sr.No | पैरामीटर और विवरण |
---|---|
1 | x यह पैरामीटर भाग व्यंजक का अंश भाग बनाता है |
2 | y यह पैरामीटर भाग व्यंजक का हर भाग बनाता है |
रिटर्न वैल्यू
PHP intdiv() फ़ंक्शन x . के विभाजन का पूर्णांक भागफल देता है द्वारा y . यदि दोनों पैरामीटर सकारात्मक हैं या दोनों पैरामीटर नकारात्मक हैं तो वापसी मान सकारात्मक है।
PHP संस्करण
यह फ़ंक्शन PHP संस्करण 4.x, PHP 5.x और साथ ही PHP 7.x में उपलब्ध है।
उदाहरण
निम्नलिखित उदाहरण से पता चलता है कि यदि अंश <भाजक है, तो intdiv() फ़ंक्शन 0
लौटाता है<?php $x=10; $y=3; $r=intdiv($x, $y); echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n"; $r=intdiv($y, $x); echo "intdiv(" . $y . "," . $x . ") = " . $r; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
intdiv(10,3) = 3 intdiv(3,10) = 0
उदाहरण
निम्नलिखित उदाहरण में, intdiv() फ़ंक्शन ऋणात्मक पूर्णांक देता है क्योंकि अंश या हर ऋणात्मक है -
<?php $x=10; $y=3; $r=intdiv($x, $y); echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n"; $x=10; $y=-3; $r=intdiv($x, $y); echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n"; $x=-10; $y=3; $r=intdiv($x, $y); echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n"; $x=-10; $y=-3; $r=intdiv($x, $y); echo "intdiv(" . $x . "," . $y . ") = " . $r ; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
intdiv(10,3) = 3 intdiv(10,-3) = -3 intdiv(-10,3) = -3 intdiv(-10,-3) = 3
उदाहरण
निम्नलिखित उदाहरण में हर 0 है। इसका परिणाम DivisionByZeroError अपवाद -1−
. में होता है<?php $x=10; $y=0; $r=intdiv($x, $y); echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n"; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
PHP Fatal error: Uncaught DivisionByZeroError: Division by zero
उदाहरण
दोनों पैरामीटर में भिन्नात्मक भाग को अनदेखा कर दिया जाता है और intdiv() फ़ंक्शन केवल पूर्णांक भागों पर लागू होता है -
<?php $x=2.90; $y=1.90; $r=intdiv($x, $y); echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n"; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
intdiv(2.9,1.9) = 2