কম্পিউটার

পিএইচপি - bcpowmod() ফাংশন


PHP-তে, bcpowmod() ফাংশন একটি নির্দিষ্ট মডুলাস দ্বারা হ্রাস করে একটি নির্বিচারে নির্ভুল ভিত্তি সংখ্যাকে অন্য সূচক সংখ্যায় বাড়াতে ব্যবহৃত হয়। bcpowmod() ফাংশনটি স্ট্রিং হিসাবে তিনটি নির্বিচারে নির্ভুল সংখ্যা গ্রহণ করে এবং এটি নির্দিষ্ট নির্ভুলতায় ফলাফল স্কেল করার পরে সূচক মডিউল সংখ্যায় উত্থাপিত বেস সংখ্যা ফেরত দেয়।

সিনট্যাক্স

String bcpowmod($base, $exponent, $modulus, $scale)

পরামিতি

bcpowmod() ফাংশন চারটি ভিন্ন প্যারামিটার গ্রহণ করে— $base , $exponent , $মডুলাস এবং $scale .

  • $base− এটি বাম অপারেন্ড প্রতিনিধিত্ব করে। এটি একটি স্ট্রিং টাইপ প্যারামিটার৷

  • $exponent− এটি সঠিক অপারেন্ড সংখ্যার প্রতিনিধিত্ব করে যা সূচকের প্রতিনিধিত্ব করে। এটি একটি স্ট্রিং টাইপ প্যারামিটার৷

  • $modulus− $modulus প্যারামিটার অপারেন্ড গ্রহণ করে যা মডুলাসকে উপস্থাপন করে। এটি একটি স্ট্রিং টাইপ প্যারামিটার৷

  • $scale− $scale প্যারামিটার হল একটি পূর্ণসংখ্যা টাইপ প্যারামিটার। এটি (বেস এর ফলাফলে দশমিকের পরে আসা সংখ্যার সংখ্যা বলে exponent %mod) . এর ডিফল্ট মান হল 0.

রিটার্ন মান

bcpowmod() ফাংশন একটি স্ট্রিং হিসাবে ফলাফল প্রদান করে। অথবা, মডুলাস 0 হলে বা সূচক ঋণাত্মক হলে এটি False প্রদান করে।

উদাহরণ 1

<?php
   // input numbers with arbitrary precision
   $base = "5";
   $exponent = "7";
   $mod = "7";

   // calculates the base^exponent % mod
   $result = bcpowmod($base, $exponent, $mod);
   echo "Output without scale: ", $result;
?>

আউটপুট

Output without scale: 5

উদাহরণ 2

<?php
   // input numbers with arbitrary precision
   $base = "5";
   $exponent = "7";
   $mod = "7";

   //Scale value 4
   $scale = 4;

   // calculates the base^exponent % mod
   $result = bcpowmod($base, $exponent, $mod, $scale);
   echo "Output with scale: ", $result;
?>

আউটপুট

Output with scale: 5.0000

  1. PHP log10() ফাংশন

  2. পিএইচপি লগ() ফাংশন

  3. পিএইচপি lcg_value() ফাংশন

  4. পিএইচপি intdiv() ফাংশন