इस समस्या में, हमें एक संख्या और एक प्रतिशत मान दिया गया है, और हमें दी गई संख्या का प्रतिशत ज्ञात करना है। इस लेख में, हम सीखेंगे कि PHP में विभिन्न दृष्टिकोणों का उपयोग करके किसी संख्या का प्रतिशत कैसे निकालें।
सूत्र को समझना
किसी संख्या का प्रतिशत ज्ञात करने के लिए, हम सूत्र का उपयोग करते हैं: (संख्या × प्रतिशत) / 100
उदाहरण: 300 का 40% के सापेक्ष प्रतिशत की गणना (300 × 40) / 100 = 120 के रूप में की जाती है।
संख्या: 300 प्रतिशत: 40% परिणाम: (300 × 40) ÷ 100 = 120सीधी गणना दृष्टिकोण
यह सीधा दृष्टिकोण है जहां हम बुनियादी गुणा और भाग ऑपरेटरों का उपयोग करके किसी संख्या का प्रतिशत निकालते हैं ?
सिंटैक्स
$result = ($number * $percentage) / 100;
उदाहरण
<?php $number = 500; $percentage = 10; $result = ($number * $percentage) / 100; echo "The percentage value is: " . $result; ?>
The percentage value is: 50
फंक्शन्स का उपयोग करना
इस दृष्टिकोण में, हम एक पुन: प्रयोज्य फंक्शन बनाते हैं जो पैरामीटर के रूप में एक संख्या और प्रतिशत लेता है और गणना परिणाम लौटाता है ?
<?php function findPercentage($num, $percent) { return ($num * $percent) / 100; } $number = 600; $percentage = 25; $result = findPercentage($number, $percentage); echo "The percentage value is: " . $result; ?> The percentage value is: 150
ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण का उपयोग करना
हम बेहतर संगठन और पुन: प्रयोज्यता के लिए प्रतिशत गणना तर्क को एक क्लास में एनकैप्सुलेट कर सकते हैं ?
<?php class PercentageCalculator { public function calculatePercentage($num, $percent) { return ($num * $percent) / 100; } } $calculator = new PercentageCalculator(); $number = 700; $percentage = 30; $result = $calculator->calculatePercentage($number, $percentage); echo "The percentage value is: " . $result; ?> The percentage value is: 210
विधियों की तुलना
| Method | Best Use Case | Time Complexity |
|---|---|---|
| Direct Calculation | Simple one-time calculations | O(1) |
| Function | Reusable calculations | O(1) |
| Class Method | Complex applications with OOP | O(1) |
निष्कर्ष
सभी तीन दृष्टिकोण O(1) समय जटिलता के साथ PHP में प्रतिशत की गणना करने के कुशल तरीके प्रदान करते हैं। सरल गणनाओं के लिए सीधी विधि चुनें, पुन: प्रयोज्यता के लिए फंक्शन्स, और ऑब्जेक्ट-ओरिएंटेड अनुप्रयोगों के लिए क्लासेस।