এই সমস্যায়, আমাদের একটি নম্বর এবং একটি পারসেন্টেজ ভ্যালু দেওয়া আছে, এবং আমাদের দিয়ে হয়ে গেছে নম্বরের পারসেন্টেজ বের করতে। এই আর্টিকেলে, আমরা শিখব PHP-এ বিভিন্ন পদ্ধতিতে একটি নম্বরের পারসেন্টেজ ক্যালকুলেট করা।
ফর্মুলা বুঝতে
একটি নম্বরের পারসেন্টেজ বের করার জন্য আমরা এই ফর্মুলা ব্যবহার করি: (নম্বর × পারসেন্টেজ) / ১০০
উদাহরণ: ৩০০-এর ৪০% পারসেন্টেজ ক্যালকুলেট করা হয় (৩০০ × ৪০) / ১০০ = ১২০।
নম্বর: ৩০০ পারসেন্টেজ: ৪০% ফলাফল: (৩০০ × ৪০) ÷ ১০০ = ১২০
ডায়রেক্ট ক্যালকুলেশন পদ্ধতি
এটি সরাসরি পদ্ধতি যেখানে আমরা বেসিক মাল্টিপ্লিকেশন এবং ডিভিশন অপারেটর ব্যবহার করে একটি নম্বরের পারসেন্টেজ ক্যালকুলেট করি।
সিনট্যাক্স
$result = ($number * $percentage) / 100;
উদাহরণ
The percentage value is: 50
ফাংশন ব্যবহার করে
এই পদ্ধতিতে, আমরা একটি রিযূজেবল ফাংশন তৈরি করি যা একটি নম্বর এবং পারসেন্টেজ প্যারামিটার হিসেবে নেয় এবং ক্যালকুলেটেড ফলাফল রিটার্ন করে।
The percentage value is: 150
অবজেক্ট-অরিয়েন্টেড পদ্ধতি
আমরা পারসেন্টেজ ক্যালকুলেশন লজিককে একটি ক্লাসে ইনক্যাপসুলেট করতে পারি আরও ভালো অর্গানাইজেশন এবং রিযূজেবিলিটির জন্য।
calculatePercentage($number, $percentage); echo "The percentage value is: " . $result; ?>
The percentage value is: 210
পদ্ধতিগুলোর তুলনা
| পদ্ধতি | সেরা ইউজ কেস | Time Complexity |
|---|---|---|
| ডায়রেক্ট ক্যালকুলেশন | সহজ এককালীন ক্যালকুলেশন | O(1) |
| ফাংশন | রিযূজেবল ক্যালকুলেশন | O(1) |
| ক্লাস মেথড | OOP অ্যাপ্লিকেশন সহ জটিল | O(1) |
উপসংহার
সকল তিনটি পদ্ধতি PHP-এ পারসেন্টেজ ক্যালকুলেট করার জন্য দক্ষ উপায় O(1) টাইম কমপ্লেক্সিটির সাথে। সহজ ক্যালকুলেশনের জন্য ডায়রেক্ট মেথড, রিযূজেবিলিটির জন্য ফাংশন, এবং অবজেক্ট-অরিয়েন্টেড অ্যাপ্লিকেশনের জন্য ক্লাস বেছে নিন।