সংজ্ঞা এবং ব্যবহার
fmod নামটি floating modulo-র সংক্ষিপ্ত রূপ। এই ফাংশনটি দুটি ফ্লোটিং পয়েন্ট নাম্বারের ভাগফলের বাকি (remainder) রিটার্ন করে। যদি x/y ফলাফলে i হয় ভাগফল হিসেবে এবং r হয় বাকি হিসেবে যাতে
x = y*i+r
এই কেসে, fmod(x,y) রিটার্ন করে r
সিনট্যাক্স
fmod ( float $x , float $y ) : float
প্যারামিটার
| ক্রমিক নং | প্যারামিটার ও বিবরণ |
|---|---|
| 1 | x এই প্যারামিটার ভাগের এক্সপ্রেশনের অঙ্ক (numerator) অংশ গঠন করে |
| 2 | y এই প্যারামিটার ভাগের এক্সপ্রেশনের হর (denominator) অংশ গঠন করে |
রিটার্ন ভ্যালু
PHP fmod() ফাংশনটি x-কে y-দিয়ে ভাগের ফ্লোটিং পয়েন্ট বাকি (remainder) রিটার্ন করে। বাকিটি x-এর চিহ্ন ধারণ করে।
PHP ভার্সন
এই ফাংশনটি PHP 4.x, PHP 5.x এবং PHP 7.x ভার্সনগুলিতে উপলব্ধ।
উদাহরণ
নিচের উদাহরণটি 5.25 কে 1.5 দিয়ে ভাগের বাকি ক্যালকুলেট করে এবং 0.75 রিটার্ন করে
<?php $x=5.25; $y=1.5; $r=fmod($x, $y); echo "fmod(" . $x . "," . $y . ") = " . $r; ?>আউটপুট
এটি নিচের ফলাফল তৈরি করবে -
fmod(5.25,1.5) = 0.75
উদাহরণ
নিচের উদাহরণে একটি নেগেটিভ অঙ্ক আছে। তাই, বাকিও নেগেটিভ।-
<?php $x=-10; $y=3; $r=fmod($x, $y); echo "fmod(" . $x . "," . $y . ") = " . $r; ?>আউটপুট
এটি নিচের ফলাফল তৈরি করবে -
fmod(-10,3) = -1
উদাহরণ
নিচের উদাহরণে দুটি প্যারামিটার (-10 এবং -3) নেগেটিভ। যেহেতু বাকিটি অঙ্কের চিহ্ন ধারণ করে, ফলাফল -1-
<?php $x=-10; $y=-3; $r=fmod($x, $y); echo "fmod(" . $x . "," . $y . ") = " . $r; ?>আউটপুট
এটি নিচের ফলাফল তৈরি করবে -
fmod(-10,-3) = -1
উদাহরণ
যদি অঙ্ক ০ হয়, হর নন-জিরো হয়, বাকি ০। যদি হর ০ হয়, বাকি NAN -
<?php $x=0; $y=3.33; $r=fmod($x, $y); echo "fmod(" . $x . "," . $y . ") = " . $r . "\n"; $r=fmod($y, $x); echo "fmod(" . $y . "," . $x . ") = " . $r; ?>আউটপুট
এটি নিচের ফলাফল তৈরি করবে -
fmod(0,3.33) = 0 fmod(3.33,0) = NAN