PHP-এ, bcmod() ম্যাথ ফাংশনটি একটি যাদুসংখ্যা প্রিসিশন সংখ্যার মডুলাস ক্যালকুলেট করতে ব্যবহৃত হয়। bcmod() ফাংশনটি যাদুসংখ্যা প্রিসিশন সংখ্যা স্ট্রিং হিসেবে নেয় এবং নির্দিষ্ট প্রিসিশনে রেজাল্ট স্কেল করার পর সংখ্যাগুলোর মডুলাস হিসেবে রেজাল্ট দেয়। অথবা, আমরা বলতে পারি যে এটি string_num1-কে string_num2 দিয়ে ভাগ করার পর বাকি পায়। string_num2 ০ না হলে, রেজাল্টের সাইন string_num1-এর মতোই থাকে।
সিনট্যাক্স
bcmod(string_$num1, string_$num2, [, int $scale=0])
অথবা,
bcmod(string $dividend, string $divisor[, int $scale=0])
নোট− উপরের সিনট্যাক্সটি $string_num1-কে $string_num2 দিয়ে ভাগ করার বাকি পাবে। string_num2 ০ না হলে, রেজাল্টের সাইন string_num1-এর মতোই থাকবে।
প্যারামিটারসমূহ
bcmod() ফাংশনটি দুটি ভিন্ন প্যারামিটার গ্রহণ করে, $dividend এবং $modulus.
$dividend− এটি ডিভিডেন্ড রিপ্রেজেন্ট করে যা দেওয়া মডুলাস ভ্যালু $modulus দিয়ে ভাগ হবে এবং এটি স্ট্রিং টাইপ প্যারামিটার।
$modulus− এটি স্ট্রিং টাইপ প্যারামিটার এবং এটি মডুলাস রিপ্রেজেন্ট করতে ব্যবহৃত হয়।
রিটার্ন মান
bcmod() ফাংশনটি ডিভিডেন্ড মডুলাস দিয়ে ভাগ করার পর বাকি রিটার্ন করে। যদি মডুলাস ০ হয়, তবে ফাংশনটি null রিটার্ন করে।
উদাহরণ ১ - স্কেল প্যারামিটার ছাড়া bcmod() PHP ফাংশন।
<?php // যাদুসংখ্যা প্রিসিশনের সাথে ইনপুট সংখ্যা $dividend = "25.666"; $modulus = "7"; // মডুলাস ক্যালকুলেট করে $result = bcmod($dividend, $modulus); echo "স্কেল ভ্যালু ছাড়া আউটপুট: ", $result; ?>
আউটপুট
স্কেল ভ্যালু ছাড়া আউটপুট: 4
উদাহরণ ২ - স্কেল প্যারামিটার ব্যবহার করে bcmod() PHP ফাংশন
এখন, আমরা একই ইনপুট ভ্যালু স্কেল ভ্যালু ৪ নিয়ে নিব এবং আউটপুট চেক করব।
<?php // যাদুসংখ্যা প্রিসিশনের সাথে ইনপুট সংখ্যা $dividend = "25.666"; $modulus = "7"; //স্কেল ভ্যালু ৪ ব্যবহার করুন $scaleVal =4; // মডুলাস ক্যালকুলেট করে $result = bcmod($dividend, $modulus, $scaleVal); echo "স্কেল ভ্যালু সহ আউটপুট: ", $result; ?>
আউটপুট
স্কেল ভ্যালু সহ আউটপুট: 4.6660
উদাহরণ ৩
<?php bcscale(1); // PHP 7.2.0 হিসেবে 0.5; আগে 0 echo bcmod('5.7', '1.3'); ?>
আউটপুট
0.5
নোট− স্কেল প্যারামিটার PHP 7.2.0 সংস্করণ থেকে যোগ করা হয়েছে।