PHP में, bcpowmod() फ़ंक्शन का उपयोग मनमानी परिशुद्धता बेस संख्या को दूसरे एक्सपोनेंट संख्या तक बढ़ाने के लिए किया जाता है, जिसे निर्दिष्ट मॉड्यूलस द्वारा कम किया जाता है। bcpowmod() फ़ंक्शन तीन मनमानी परिशुद्धता संख्याओं को स्ट्रिंग के रूप में स्वीकार करता है और परिणाम को निर्दिष्ट परिशुद्धता तक स्केल करने के बाद बेस संख्या को एक्सपोनेंट मॉड्यूलो संख्या तक बढ़ाकर लौटाता है।
सिंटैक्स
String bcpowmod($base, $exponent, $modulus, $scale)
पैरामीटर्स
bcpowmod() फ़ंक्शन चार अलग-अलग पैरामीटर्स स्वीकार करता है - $base, $exponent, $modulus और $scale।
$base - यह बाएं ऑपरेंड को दर्शाता है। यह एक स्ट्रिंग प्रकार का पैरामीटर है।
$exponent - यह दाएं ऑपरेंड संख्या को दर्शाता है जो एक्सपोनेंट को दर्शाता है। यह एक स्ट्रिंग प्रकार का पैरामीटर है।
$modulus - $modulus पैरामीटर उस ऑपरेंड को स्वीकार करता है जो मॉड्यूलस को दर्शाता है। यह एक स्ट्रिंग प्रकार का पैरामीटर है।
$scale - $scale पैरामीटर एक पूर्णांक प्रकार का पैरामीटर है। यह (baseexponent%mod) के परिणाम में दशमलव के बाद आने वाले अंकों की संख्या बताता है। इसका डिफ़ॉल्ट मान 0 है।
रिटर्न वैल्यू
bcpowmod() फ़ंक्शन परिणाम को स्ट्रिंग के रूप में लौटाता है। या, यदि मॉड्यूलस 0 है या एक्सपोनेंट नेगेटिव है तो यह False लौटाता है।
उदाहरण 1
<?php
// मनमानी परिशुद्धता के साथ इनपुट संख्याएं
$base = "5";
$exponent = "7";
$mod = "7";
// बेस^एक्सपोनेंट % मॉड की गणना करता है
$result = bcpowmod($base, $exponent, $mod);
echo "स्केल के बिना आउटपुट: ", $result;
?>
आउटपुट
स्केल के बिना आउटपुट: 5
उदाहरण 2
<?php
// मनमानी परिशुद्धता के साथ इनपुट संख्याएं
$base = "5";
$exponent = "7";
$mod = "7";
//स्केल मान 4
$scale = 4;
// बेस^एक्सपोनेंट % मॉड की गणना करता है
$result = bcpowmod($base, $exponent, $mod, $scale);
echo "स्केल के साथ आउटपुट: ", $result;
?>
आउटपुट
स्केल के साथ आउटपुट: 5.0000