Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Tính phần trăm trong PHP:Hướng dẫn từng bước

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 =120

Phươ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

Phương pháp Trường hợp sử dụng tốt nhất Độ phức tạp về thời gian Tính toán trực tiếp Tính toán một lần đơn giản O(1) Hàm Tính toán có thể sử dụng lại O(1) Phương thức lớp Ứng dụng phức tạp với OOP O(1)

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.

Tính phần trăm trong PHP:Hướng dẫn từng bước