In this problem, we are given a number and a percentage value, and we have to find the percentage of the given number. In this article, we are going to learn how we can calculate the percentage of a number in PHP using different approaches.
Understanding the Formula
To find the percentage of a number, we use the formula: (Number × Percentage) / 100
Example: The percentage of 300 with respect to 40% is calculated as (300 × 40) / 100 = 120.
Number: 300 Percentage: 40% Result: (300 × 40) ÷ 100 = 120Direct Calculation Approach
This is the direct approach where we calculate the percentage of a number using basic multiplication and division operators ?
Syntax
$result = ($number * $percentage) / 100;
Example
<?php $number = 500; $percentage = 10; $result = ($number * $percentage) / 100; echo "The percentage value is: " . $result; ?>
The percentage value is: 50
Using Functions
In this approach, we create a reusable function that takes a number and percentage as parameters and returns the calculated result ?
<?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
Using Object-Oriented Approach
We can encapsulate the percentage calculation logic within a class for better organization and reusability ?
<?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
Comparison of Methods
Conclusion
All three approaches provide efficient ways to calculate percentages in PHP with O(1) time complexity. Choose the direct method for simple calculations, functions for reusability, and classes for object-oriented applications.