PHP में, bcpowmod() फ़ंक्शन का उपयोग मनमाने ढंग से सटीक आधार संख्या को किसी अन्य घातांक संख्या तक बढ़ाने के लिए किया जाता है, जिसे एक निर्दिष्ट मापांक द्वारा घटाया जाता है। bcpowmod() फ़ंक्शन तीन मनमानी सटीक संख्याओं को स्ट्रिंग्स के रूप में स्वीकार करता है और यह परिणाम को निर्दिष्ट परिशुद्धता तक स्केल करने के बाद एक्सपोनेंट मॉड्यूल संख्या में उठाए गए आधार संख्या को लौटाता है।
सिंटैक्स
String bcpowmod($base, $exponent, $modulus, $scale)
पैरामीटर
bcpowmod() फ़ंक्शन चार अलग-अलग पैरामीटर स्वीकार करता है- $आधार , $exponent , $मापांक और $स्केल ।
-
$आधार− यह बाएं ऑपरेंड का प्रतिनिधित्व करता है। यह एक स्ट्रिंग प्रकार पैरामीटर है।
-
$exponent− यह सही संकार्य संख्या का प्रतिनिधित्व करता है जो घातांक का प्रतिनिधित्व करता है। यह एक स्ट्रिंग प्रकार पैरामीटर है।
-
$मॉड्यूलस− $modulus पैरामीटर उस संकार्य को स्वीकार करता है जो मापांक का प्रतिनिधित्व करता है। यह एक स्ट्रिंग प्रकार पैरामीटर है।
-
$स्केल− $scale पैरामीटर एक पूर्णांक प्रकार पैरामीटर है। यह (आधार . के परिणाम में दशमलव के बाद आने वाले अंकों की संख्या बताता है प्रतिपादक %mod) . इसका डिफ़ॉल्ट मान 0 है।
रिटर्न वैल्यू
bcpowmod () फ़ंक्शन परिणाम को एक स्ट्रिंग के रूप में लौटाता है। या, यदि मापांक 0 है या घातांक ऋणात्मक है, तो यह गलत लौटाता है।
उदाहरण 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