PHP में, bcmod() मैथ फ़ंक्शन का उपयोग मनमानी परिशुद्धता संख्या के मॉड्यूलस की गणना करने के लिए किया जाता है। bcmod() फ़ंक्शन मनमानी परिशुद्धता संख्या को स्ट्रिंग के रूप में लेता है और परिणाम को पहचानी गई परिशुद्धता तक स्केल करने के बाद संख्याओं के मॉड्यूलस के रूप में परिणाम देता है। या, हम कह सकते हैं कि यह string_num1 को string_num2 से विभाजित करने के बाद शेष प्राप्त करता है। जब तक string_num2 0 नहीं है, परिणाम का चिह्न string_num1 के समान होता है।
सिंटैक्स
bcmod(string $num1, string $num2, [, int $scale=0])
या,
bcmod(string $dividend, string $divisor[, int $scale=0])
नोट - उपरोक्त सिंटैक्स $string_num1 को $string_num2 से विभाजित करने का शेष प्राप्त करेगा। जब तक string_num2 0 नहीं है, परिणाम का चिह्न string_num1 के समान होगा।
पैरामीटर्स
bcmod() फ़ंक्शन दो अलग-अलग पैरामीटर्स स्वीकार करता है, $dividend और $modulus।
$dividend - यह उस डिविडेंड को दर्शाता है जिसे दिए गए मॉड्यूलस मान $modulus से विभाजित किया जाता है और यह स्ट्रिंग प्रकार का पैरामीटर है।
$modulus - यह स्ट्रिंग प्रकार का पैरामीटर है और मॉड्यूलस को दर्शाने के लिए उपयोग किया जाता है।
रिटर्न वैल्यू
bcmod() फ़ंक्शन डिविडेंड को मॉड्यूलस से विभाजित करने पर शेष लौटाता है। यदि मॉड्यूलस 0 है, तो फ़ंक्शन null लौटाता है।
उदाहरण 1 - स्केल पैरामीटर के बिना bcmod() PHP फ़ंक्शन
<?php
// मनमानी परिशुद्धता के साथ इनपुट संख्याएं
$dividend = "25.666";
$modulus = "7";
// मॉड्यूलस की गणना करता है
$result = bcmod($dividend, $modulus);
echo "स्केल मान के बिना आउटपुट: ", $result;
?>
आउटपुट
स्केल मान के बिना आउटपुट: 4
उदाहरण 2 - स्केल पैरामीटर का उपयोग करके bcmod() PHP फ़ंक्शन
अब, हम 4 के स्केल मान के साथ समान इनपुट मान लेंगे और आउटपुट जांचेंगे।
<?php
// मनमानी परिशुद्धता के साथ इनपुट संख्याएं
$dividend = "25.666";
$modulus = "7";
//स्केल मान 4 का उपयोग
$scaleVal =4;
// मॉड्यूलस की गणना करता है
$result = bcmod($dividend, $modulus, $scaleVal);
echo "स्केल मान के साथ आउटपुट: ", $result;
?>
आउटपुट
स्केल मान के साथ आउटपुट: 4.6660
उदाहरण 3
<?php
bcscale(1);
// PHP 7.2.0 के अनुसार 0.5; पहले 0
echo bcmod('5.7', '1.3');
?>
आउटपुट
0.5
नोट - स्केल पैरामीटर PHP 7.2.0 संस्करण से जोड़ा गया था।