Home > Jquery, My Self, Mysql, PHP > Solusi Menghindari Error Division By Zero

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

Categories: Jquery, My Self, Mysql, PHP Tags: ,
  1. June 29, 2012 at 9:17 am

    brader kalo misal udah dikaya gituin tapi malah ga keluar hasil outputnya kenapa ya? 😦

  2. even
    August 9, 2012 at 9:13 am

    sisa = lebar_bahan Mod lebar_jadi

  3. even
    August 9, 2012 at 9:14 am

    bagaimana dengan perintah ini kak . . tlong dibantu,karena buntu ngurusin TA

  4. ajie
    November 17, 2012 at 3:44 pm

    yang benar maksudnya ini:
    $rata=($jumlah!=0)?($totalnilai/$jumlah) * 100:0;

  5. adi yanto
    December 6, 2012 at 6:47 pm

    sangat membatu…thanks gan

  1. No trackbacks yet.

Leave a reply to even Cancel reply