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 রিটার্ন করে।
উদাহরণ ১− সমান প্যারামিটার ব্যবহার করে bccomp() PHP ফাংশন
<?php // দুইটি সংখ্যা ইনপুট করুন $left_string1 = "3.12"; $right_string2 = "3"; // স্কেল ভ্যালু ছাড়া দুটি //সংখ্যার তুলনা ক্যালকুলেট করে $result = bccomp($left_string1, $right_string2); //সমান প্যারামিটার ব্যবহার করা হয়েছে echo "ফলাফলটি: ", $result; ?>
আউটপুট
ফলাফলটি: 0
উপরোক্ত প্রোগ্রাম ০ রিটার্ন করে কারণ স্কেল ভ্যালু ছাড়া সমান প্যারামিটার ব্যবহার করা হয়েছে।
উদাহরণ ২
<?php // দুইটি সংখ্যা ইনপুট করুন $left_string1 = "30.12"; // বাম ভ্যালু > ডান ভ্যালু $right_string2 = "3"; //স্কেল ভ্যালু দুই ব্যবহার করা হয়েছে $scaleval = 2; // স্কেল ভ্যালু ছাড়া দুটি //সংখ্যার তুলনা ক্যালকুলেট করে $result = bccomp($left_string1, $right_string2); //সমান প্যারামিটার ব্যবহার করা হয়েছে echo "আউটপুটটি: ", $result; ?>
আউটপুট
আউটপুটটি: 1
এটি ১ রিটার্ন করে কারণ বাম ভ্যালু ডান ভ্যালু চেয়ে বড়।
উদাহরণ ৩
<?php // দুইটি সংখ্যা ইনপুট করুন $left_string1 = "30.12"; $right_string2 = "35"; // ডান ভ্যালু > বাম ভ্যালু //স্কেল ভ্যালু দুই ব্যবহার করা হয়েছে $scaleval = 2; // স্কেল ভ্যালু ছাড়া দুটি //সংখ্যার তুলনা ক্যালকুলেট করে $result = bccomp($left_string1, $right_string2); //সমান প্যারামিটার ব্যবহার করা হয়েছে echo $result; ?>
আউটপুট
-1
এটি -১ রিটার্ন করে কারণ ডান ভ্যালু বাম ভ্যালু চেয়ে বড়।