PHP Calculate Percentages:
jika angka untuk menghitung presentase = 0 (NOL) dan total pembagi > 0 (lebih besar dari NOL) ini tidak akan menimbulkan masalah.
jika angka untuk menghitung presentase = 0 (NOL) dan total pembagi = 0 (NOL) saya dapat error seperti dibawah
PHP Warning: Division by zero in
Solusi: buat function
untuk format presentase, fuction
untuk menghitung presentase, dan fuction
untuk menampilkan format presentase
function format_percentage($percentage_round, $precision_round = 2) {
return round($percentage_round, $precision_round) . '%';
}
function calculate_percentage($number_round, $total_round) {
// buat kondisi jika total pembagi = 0 (NOL).
if ($total_round == 0) {
return 0;
}
return ($number_round / $total_round) * 100;
}
function calculate_percentage_display($number_round, $total_round) {
return format_percentage(calculate_percentage($number_round, $total_round));
}
bagaimana jika angka untuk menghitung presentase > (lebih besar) dari total pembagi.
echo '<br/>'.calculate_percentage_display(50, 250); // = 20%
echo '<br/>'.calculate_percentage_display(30, 1110); // = 2.7%
echo '<br/>'.calculate_percentage_display(0, 250); // = 0%
echo '<br/>'.calculate_percentage_display(0, 0); // = 0%
echo '<br/>'.calculate_percentage_display(250, 0); // = 0%
echo '<br/>'.calculate_percentage_display(250, 99); // = 252.53%
results