할인율 예외 처리 채택완료
니냐노
4년 전
조회 1,834
</p>
<pre>
<div class="sit_info">
<div class="sit_dict">
<span class="sit_disc">
<?php
$cost = round((1-(get_price($it)/$it['it_cust_price']))*100,0)."%";
echo $cost
?>
</span>
<span class="sit_dic"><?php echo display_price($it['it_cust_price']); ?></span>
<span class="sit_price"><?php echo display_price(get_price($it)); ?></span>
</div>
</div></pre>
<p>
해놧는데
Warning: Division by zero in ##################### on line 109
할인율이 0일때는 예외처리를 어떻게 해야될까요
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
4년 전
Division By Zero 에러는 PHP에서 0의 값으로 나누는 경우 발생하는 경우입니다. 이 에러를 해결 하려면 0일경우 계산되지 않게끔 처리해 줘야합니다.
</p>
<p><?php
if ($it['it_cust_price'] > 0) {
$cost = round((1-(get_price($it)/$it['it_cust_price']))*100,0)."%";
echo $cost
}
?></p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인