Pages

Monday, February 27, 2017

Warning: Division by zero in





Unknown | 8:57 PM | 0 Comments

Pada kesempatan kali ini saya akan membahas masalah mengenai "Warning: Division by zero in", warning ini sata temukan ketika saya sedang membuat sebuah sistem dengan menggunakan bahasa pemograman PHP, dan potongan coding yg bermasalah adalah
echo "
        <tr>
            <td colspan='4' ><b> Total Candidate Consultant $temp </b></td>
            <td align='center'><b> $jmlcandidate </b></td>

            <td align='center'><b> $jumnerly </b></td>
            <td align='center'><b>".number_format($jumnerly / $jmlcandidate * 100,2)." %</b></td>

            <td align='center'><b> $jumwc </b></td>
            <td align='center'><b>".number_format($jumwc / $jmlcandidate * 100,2 )." %</b></td>

            <td align='center'><b> $jumspot </b></td>
            <td align='center'><b>".number_format($jumspot / $jmlcandidate * 100,2 )." %</b></td>

            <td align='center'><b> $jumnot </b></td>
            <td align='center'><b>".number_format($jumnot / $jmlcandidate * 100,2 )." %</b></td>

            <td align='center'><b> $jumun </b></td>
            <td align='center'><b>".number_format($jumun / $jmlcandidate * 100,2 )." %</b></td>
        </tr>
      ";
Nah ketika program di jalankan munculah si warning tersebut setelah cari-cari di programmer google akhirnya ketemu, dan sangan simpel sekali.
Warning tersebut muncul ketika kita membagi suatu bilangan dengan nilai 0, pada kasus saya di atas variabel  $jmlcandidate = 0 makanya muncul warning tersebut solusinya kita pakai if saja sehingga menjadi
if ($jmlcandidate > 0) {
     echo "
        <tr>
            <td colspan='4' ><b> Total Candidate Consultant $temp </b></td>
            <td align='center'><b> $jmlcandidate </b></td>

            <td align='center'><b> $jumnerly </b></td>
            <td align='center'><b>".number_format($jumnerly / $jmlcandidate * 100,2)." %</b></td>

            <td align='center'><b> $jumwc </b></td>
            <td align='center'><b>".number_format($jumwc / $jmlcandidate * 100,2 )." %</b></td>

            <td align='center'><b> $jumspot </b></td>
            <td align='center'><b>".number_format($jumspot / $jmlcandidate * 100,2 )." %</b></td>

            <td align='center'><b> $jumnot </b></td>
            <td align='center'><b>".number_format($jumnot / $jmlcandidate * 100,2 )." %</b></td>

            <td align='center'><b> $jumun </b></td>
            <td align='center'><b>".number_format($jumun / $jmlcandidate * 100,2 )." %</b></td>
        </tr>
      ";
}
dan masalah pun teratasi
sekian...

Read more ...