할인율 예외 처리

할인율 예외 처리

QA

할인율 예외 처리

본문



<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>

해놧는데 

Warning: Division by zero in ##################### on line 109

할인율이 0일때는 예외처리를 어떻게 해야될까요

이 질문에 댓글 쓰기 :

답변 2

Division By Zero 에러는 PHP에서
0의 값으로 나누는 경우 발생하는 경우입니다.
이 에러를 해결 하려면
0일경우 계산되지 않게끔 처리해 줘야합니다.


<?php
if ($it['it_cust_price'] > 0) {
    $cost = round((1-(get_price($it)/$it['it_cust_price']))*100,0)."%";
    echo $cost
}
?>


<div class="sit_info">
   <div class="sit_dict">
      <span class="sit_disc">
         <?php

if ($it['it_cust_price']) != $it['it_price'])) {
         $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>

답변을 작성하시기 전에 로그인 해주세요.
전체 123,528 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT