계산식 오류

계산식 오류

QA

계산식 오류

본문

제가 가계부를 수정해서 운송내역서를 만드는데

수익률 % 뽑는데 페이지 통계는 오류가 안나는데

전체 통계를 하면 오류가 납니다.

 

오류페이지는

http://chooya.com/www_plc/bbs/board.php?bo_table=tms

 

------------------------------------------------------------------------------

    <?  // 검색내역총계(페이지합)
        {
                $sub_suip1 += $list[$i][wr_6];
        }
        {
                $sub_jich1 += $list[$i][wr_7];
        }
            $sub_sum_total1 = $sub_suip1 - $sub_jich1;
            $sub_sum_total2 = $sub_suip2 - $sub_jich2;
   $sum_tota55 = ($sub_suip1 - $sub_jich1) / $sub_suip1*100;

    ?>

    </tr>
    <?php } ?>
    <?php if (count($list) == 0) { echo '<tr><td colspan="'.$colspan.'" class="empty_table">게시물이 없습니다.</td></tr>'; } ?>
    </tbody>
    </table>
</div>

<?php if($is_checkbox) { ?>
<noscript>
<p>자바스크립트를 사용하지 않는 경우<br>별도의 확인 절차 없이 바로 선택삭제 처리하므로 주의하시기 바랍니다.</p>
</noscript>
<?php } ?>

<?php echo $write_pages;  ?>


<?

// 수입총계
$sumsu1 = sql_fetch(" select sum(wr_6) as sum_su1 from $write_table");
$suip1 = $sumsu1[sum_su1]; // 수입금액합계
$suip2 = $sumsu2[sum_su2]; // 수입세액합계


// 지출총계
$sumji1 = sql_fetch(" select sum(wr_7) as sum_ji1 from $write_table");
$jich1 = $sumji1[sum_ji1]; //지출금액합계
$jich2 = $sumji2[sum_ji2]; //지출세액합계


$sum_total1 = $suip1 - $jich1;
$sum_total2 = $suip2 - $jich2;

?>

<table width=100%>
<tr>
<td align=center width=49%>
<table width="100%" border=0 cellspacing="1" cellpadding="2" bgcolor="#0F2E51">
 <tr  bgcolor="#EFEFEF">
  <td align=center height="40" rowspan="2"><font color=green>검 색 합 계</font></td>
  <td align=center height="20">청 구 금 액</td>
  <td align=center height="20">하 불 금 액</td>
  <td align=center height="20">영 업 이 익</td>
  <td align=center height="20">수 익 률</td>
 </tr>
    <tr bgcolor="#EFEFEF">
        <!-- <td align=center height="20">청 구 금 액</td> -->
        <td align=right height="20" style=padding-right:10;><font color='blue'>  <?=number_format($sub_suip1)?> 원 </b></font></td>
        <td align=right height="20" style=padding-right:10;><font color='red'>  <?=number_format($sub_jich1)?> 원 </b></font></td>
        <td align=right height="20" style=padding-right:10;>  <?=number_format(($sub_suip1) - ($sub_jich1))?> 원 </td>
        <td align=right height="20" style=padding-right:10;><b>
  <font color='red'>  <?=number_format($sum_tota55)?> % </b></td>
 </tr>

</table>
</td>
<td width=2% align=center>∽</td>
<td width=49% align=center>
<table width="100%" border=0 cellspacing="1" cellpadding="2" bgcolor="#0F2E51">
    <tr bgcolor="#EFEFEF">
        <td align=center height="40" rowspan="2"><font color=green>전 체 합 계</font></td>
  <td align=center height="20">청 구 금 액</td>
  <td align=center height="20">하 불 금 액</td>
  <td align=center height="20">영 업 이 익</td>
  <td align=center height="20">수 익 률</td>
    </tr>
    <tr bgcolor="#EFEFEF">
        <!-- <td align=right style=padding-right:60;>수     입</td> -->
        <td align=right height="20" style=padding-right:10;><font color='blue'>  <?=number_format($suip1)?> 원 </b></font></td>
        <td align=right height="20" style=padding-right:10;><font color='red'>  <?=number_format($jich1)?> 원 </b></font></td>
        <td align=right height="20" style=padding-right:10;><b>  <?=number_format($sum_total1)?> 원 </b></td>
        <td align=right height="20" style=padding-right:10;><b>
  <font color='red'>  <?=number_format($sum_total1 / $suip1*100)?> % </b></td>
    </tr>
</table>

--------------------------------------------------------------------------------- 

 

오류나는 부분이

<?=number_format($sum_total1 / $suip1*100)?>

입니다

이 질문에 댓글 쓰기 :

답변 1

어떤 오류가 뜨는지 알 수 없어 정확한 답은 되지 못하겠지만 

<?=number_format($sum_total1 / $suip1*100)?>을

<?=number_format((int)$sum_total1 / $suip1*100)?> 처럼 정수는 (int), 실수는 (double)를

앞에 붙여 테스트 해 보시죠.

 

아니면 ($sum_total1 / $suip1)*100 처럼 괄호로 앞 부분을 묶으신 다음 시도해 보시던지요. 

 

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

회원로그인

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