Trong bài này, cho một số và giá trị phần trăm, tìm phần trăm của số đó. Chúng ta học cách tính phần trăm số trong PHP bằng các cách khác nhau.
Hiểu Công Thức
Để tìm phần trăm của một số, dùng công thức: (Số × Phần trăm) / 100
Ví dụ: Phần trăm của 300 đối với 40% tính (300 × 40) / 100 = 120.
Số: 300 Phần trăm: 40% Kết quả: (300 × 40) ÷ 100 = 120
Cách Tính Trực Tiếp
Cách trực tiếp dùng phép nhân và chia cơ bản.
Cú Pháp
$result = ($number * $percentage) / 100;
Ví Dụ
<?php $number = 500; $percentage = 10; $result = ($number * $percentage) / 100; echo "The percentage value is: " . $result; ?>
The percentage value is: 50
Sử Dụng Hàm
Tạo hàm tái sử dụng nhận số và phần trăm làm tham số trả về kết quả.
<?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
Cách Hướng Đối Tượng
Đóng gói logic tính phần trăm trong class để tổ chức và tái sử dụng tốt hơn.
<?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
So Sánh Các Phương Pháp
| Phương pháp | Trường hợp dùng tốt nhất | Time Complexity |
|---|---|---|
| Tính trực tiếp | Tính toán một lần đơn giản | O(1) |
| Hàm | Tính toán tái sử dụng | O(1) |
| Phương pháp Class | Ứng dụng phức tạp với OOP | O(1) |
Kết Luận
Ba cách đều tính phần trăm hiệu quả với O(1). Chọn trực tiếp cho tính đơn giản, hàm cho tái sử dụng, class cho ứng dụng hướng đối tượng.
