PHP-এ, bcpowmod() ফাংশনটি একটি যাদুসংখ্যা প্রিসিশনের বেস সংখ্যাকে অন্য এক্সপোনেন্ট সংখ্যার ঘাতে তোলতে ব্যবহৃত হয়, একটি নির্দিষ্ট মডুলাস দ্বারা রिडিউসড। bcpowmod() ফাংশনটি তিনটি যাদুসংখ্যা প্রিসিশনের সংখ্যা স্ট্রিং হিসেবে গ্রহণ করে এবং এটি বেস সংখ্যাকে এক্সপোনেন্ট মডুলো সংখ্যার ঘাতে তোলা ফলাফল রিটার্ন করে নির্দিষ্ট প্রিসিশনে রেজাল্ট স্কেল করার পর।
সিনট্যাক্স
String bcpowmod($base, $exponent, $modulus, $scale)
প্যারামিটারসমূহ
bcpowmod() ফাংশনটি চারটি ভিন্ন প্যারামিটার গ্রহণ করে− $base, $exponent, $modulus এবং $scale।
$base− এটি বাম অপারেন্ড রিপ্রেজেন্ট করে। এটি একটি স্ট্রিং টাইপ প্যারামিটার।
$exponent− এটি ডান অপারেন্ড সংখ্যা রিপ্রেজেন্ট করে যা এক্সপোনেন্ট রিপ্রেজেন্ট করে। এটি একটি স্ট্রিং টাইপ প্যারামিটার।
$modulus− $modulus প্যারামিটারটি সেই অপারেন্ড গ্রহণ করে যা মডুলাস রিপ্রেজেন্ট করে। এটি একটি স্ট্রিং টাইপ প্যারামিটার।
$scale− $scale প্যারামিটারটি একটি ইন্টিজার টাইপ প্যারামিটার। এটি দশমিকের পরে আসা ডিজিট সংখ্যা স্টেট করে (baseexponent%mod)-এর রেজাল্টে। এর ডিফল্ট মান ০।
রিটার্ন মান
bcpowmod() ফাংশনটি রেজাল্ট স্ট্রিং হিসেবে রিটার্ন করে। অথবা, এটি False রিটার্ন করে যদি মডুলাস ০ হয় বা এক্সপোনেন্ট নেগেটিভ হয়।
উদাহরণ ১
<?php // যাদুসংখ্যা প্রিসিশনের সাথে ইনপুট সংখ্যা $base = "5"; $exponent = "7"; $mod = "7"; // বেস^এক্সপোনেন্ট % মড ক্যালকুলেট করে $result = bcpowmod($base, $exponent, $mod); echo "স্কেল ছাড়া আউটপুট: ", $result; ?>
আউটপুট
স্কেল ছাড়া আউটপুট: 5
উদাহরণ ২
<?php // যাদুসংখ্যা প্রিসিশনের সাথে ইনপুট সংখ্যা $base = "5"; $exponent = "7"; $mod = "7"; //স্কেল ভ্যালু ৪ $scale = 4; // বেস^এক্সপোনেন্ট % মড ক্যালকুলেট করে $result = bcpowmod($base, $exponent, $mod, $scale); echo "স্কেল সহ আউটপুট: ", $result; ?>
আউটপুট
স্কেল সহ আউটপুট: 5.0000