Seringkali ketika kita membuat
perhitungan untuk mendapatkan nilai dari sebuah prosentasi kita
menggunakan rumus (totalnilai/jumlah)*100. Jika totalnilai atau jumlah
lebih dari nol mungkin tidak menjadi masalah, namun terkadang jika isi
dari variabel totalnilai atau jumlah bernilai nol akan menimbulkan pesan
error Warning: Division by zero in dikarenakan
pembagiannya bernilai nol. Lalu bagaimana mengatasinya? Kita bisa
menggunakan kondisi untuk mengecek apakah nilai nol atau tidak, jika nol
maka dipaksakan hasil akhirnya adalah nol.
Contoh :
$rata=($totalnilai!=0)?($totalnilai/$jumlah) * 100:0;
$rata=($totalnilai!=0)?($totalnilai/$jumlah) * 100:0;
dengan menggunakan perintah if ternary di
atas jika nilai $totalnilai berisi nol, maka perintah pembagian
($totalnilai/$jumlah) tidak dijalankan dan nilai variabel $rata=0;
semoga bermanfaat
great article
ReplyDelete