কম্পিউটার টিউটোরিয়াল

PHP – bccomp() ফাংশন ব্যবহার করে দুটি যাদুসংখ্যা প্রিসিশন সংখ্যা কীভাবে তুলনা করতে হয়?


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

এটি -১ রিটার্ন করে কারণ ডান ভ্যালু বাম ভ্যালু চেয়ে বড়।


  1. PHP-তে imagefilter() ফাংশন ব্যবহার করে ছবিতে ফিল্টার কীভাবে প্রয়োগ করবেন?

  2. PHP-তে imagefilledpolygon() ফাংশন ব্যবহার করে ফিল্ড পলিগন কীভাবে আঁকবেন?

  3. PHP-তে imageellipse() ফাংশন ব্যবহার করে অণ্ডাকার আঁকার পদ্ধতি

  4. PHP-তে imagecropauto() ফাংশন ব্যবহার করে ছবি স্বয়ংক্রিয়ভাবে কীভাবে ক্রপ করবেন?