Trong bài toán này, chúng ta được cho một số và một giá trị phần trăm, và chúng ta phải tìm phần trăm của số đã cho. Trong bài viết này, chúng ta sẽ tìm hiểu cách tính phần trăm của một số trong PHP bằng các phương pháp khác nhau.
Hiểu công thức
Để tìm phần trăm của một số, chúng ta sử dụng công thức:(Số × Phần trăm) / 100
Ví dụ:Tỷ lệ phần trăm của 300 so với 40% được tính là (300 × 40) / 100 =120.
Số:300 Tỷ lệ phần trăm:40% Kết quả:(300 × 40) 100 =120Phương pháp tính toán trực tiếp
Đây là cách tiếp cận trực tiếp trong đó chúng tôi tính tỷ lệ phần trăm của một số bằng cách sử dụng các toán tử 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
Theo cách tiếp cận này, chúng ta tạo một hàm có thể tái sử dụng lấy số và phần trăm làm tham số rồi trả về kết quả được tính toán ?
<?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
Sử dụng phương pháp hướng đối tượng
Chúng ta có thể gói gọn logic tính toán phần trăm trong một lớp để tổ chức tốt hơn và có khả năng sử dụng lại ?
<?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
Kết luận
Cả ba cách tiếp cận đều cung cấp những cách hiệu quả để tính tỷ lệ phần trăm trong PHP với độ phức tạp thời gian O(1). Chọn phương pháp trực tiếp cho các phép tính đơn giản, các hàm để có thể sử dụng lại và các lớp cho các ứng dụng hướng đối tượng.