PHP में, bccomp() फ़ंक्शन का उपयोग दो मनमानी संख्याओं की तुलना करने के लिए किया जाता है। bccomp () फ़ंक्शन दो मनमानी सटीक संख्याओं को स्ट्रिंग के रूप में लेता है और दो संख्याओं की तुलना करने के बाद आउटपुट को पूर्णांक के रूप में देता है।
सिंटैक्स
int bccomp($left_string1, $right_string1, $scaleval)
पैरामीटर
द bccomp() फ़ंक्शन तीन अलग-अलग पैरामीटर स्वीकार करता है- $left_string1 , $right_string2 और $scaleval ।
-
$left_string1− यह दो दी गई संख्याओं में से एक के बाएँ संकार्य का प्रतिनिधित्व करता है जिसकी हम तुलना करना चाहते हैं और यह एक स्ट्रिंग प्रकार पैरामीटर है।
-
$right_string2− यह दो दी गई संख्याओं में से एक के सही संकार्य का प्रतिनिधित्व करता है जिसकी हम तुलना करना चाहते हैं और यह एक स्ट्रिंग प्रकार पैरामीटर है।
-
$scaleval− यह दशमलव स्थानों के बाद अंकों की संख्या देता है जिनका उपयोग तुलना में किया जाएगा। यह एक पूर्णांक प्रकार पैरामीटर है और डिफ़ॉल्ट मान शून्य है।
रिटर्न वैल्यू
bccomp() फ़ंक्शन दो संख्याओं की तुलना का एक अभिन्न मान देता है $left_string1 और $right_string2 ।
-
अगर $left_string1 संख्या $right_string2 . से अधिक है संख्या, यह 1 . लौटाता है ।
-
अगर $left_string1 संख्या $right_string2 . से कम है संख्या, फिर यह -1 . लौटाता है ।
-
यदि दी गई दोनों संख्याएँ समान हैं, तो bccomp() फ़ंक्शन रिटर्न 0 ।
उदाहरण 1− bccomp() समान पैरामीटर का उपयोग करके PHP फ़ंक्शन
<?php // input two numbers $left_string1 = "3.12"; $right_string2 = "3"; // calculates the comparison of the two //number without scale value $result = bccomp($left_string1, $right_string2); //used equal parameters echo "The result is: ", $result; ?>
आउटपुट
The result is: 0
उपरोक्त प्रोग्राम 0 देता है क्योंकि समान पैरामीटर का उपयोग बिना स्केल वैल्यू के किया जाता है।
उदाहरण 2
<?php // input two numbers $left_string1 = "30.12"; // left value > right value $right_string2 = "3"; //used scale value two $scaleval = 2; // calculates the comparison of the two //number without scale value $result = bccomp($left_string1, $right_string2); //used equal parameters echo "The output is: ", $result; ?>
आउटपुट
The output is: 1
यह 1 लौटाता है क्योंकि बायाँ मान दाएँ मान से बड़ा है।
उदाहरण 3
<?php // input two numbers $left_string1 = "30.12"; $right_string2 = "35"; // Right value > Left value //used scale value two $scaleval = 2; // calculates the comparison of the two //number without scale value $result = bccomp($left_string1, $right_string2); //used equal parameters echo $result; ?>
आउटपुट
-1
यह -1 लौटाता है क्योंकि दायाँ मान बाएँ मान से अधिक है।