সংজ্ঞা এবং ব্যবহার
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