PHP-তে, bccomp() ফাংশন দুটি নির্বিচারে সংখ্যার তুলনা করতে ব্যবহৃত হয়। bccomp() ফাংশন স্ট্রিং হিসাবে দুটি নির্ভুল নির্ভুল সংখ্যা নেয় এবং দুটি সংখ্যার তুলনা করার পরে একটি পূর্ণসংখ্যা হিসাবে আউটপুট দেয়৷
সিনট্যাক্স
int bccomp($left_string1, $right_string1, $scaleval)
পরামিতি
The 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 প্রদান করে কারণ ডান মানটি বাম মানের থেকে বেশি।