Solusi Menghindari Error Division By Zero
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;
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
brader kalo misal udah dikaya gituin tapi malah ga keluar hasil outputnya kenapa ya? 😦
sisa = lebar_bahan Mod lebar_jadi
bagaimana dengan perintah ini kak . . tlong dibantu,karena buntu ngurusin TA
yang benar maksudnya ini:
$rata=($jumlah!=0)?($totalnilai/$jumlah) * 100:0;
sangat membatu…thanks gan