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