몫과 나머지 구하기 > php

본문 바로가기

php

몫과 나머지 구하기

작성일 12-03-15 17:36

페이지 정보

작성자서방님 조회 73회 댓글 0건

본문

$bbb를 $aaa로 나누었을 때의 몫과 나머지

몫 구하기

방법 1
($bbb - ($bbb % $aaa)) / $aaa; 

방법 2
sprintf('%d',$bbb / $aaa)

방법 3
floor( $bbb  /  $aaa );
☞  부정확한 경우가 있다.
ex> floor(1.9999999999999999999999999) 일 때, 2로 인식한다.
※ ceil, floor, round 함수를 사용할 때는 주의를 요함!


나머지 구하기

$bbb % $aaa
 


[몫과 나머지 구하기] 소스 보기



<?php

    $aaa = 30;

    $bbb = 65;

    

    // 방법 1

    $reminder_1 = $bbb % $aaa;

    $quotient_1 = ($bbb - ($bbb % $aaa)) / $aaa; 

    

    // 방법 2

    $reminder_2 = sprintf('%d',$bbb % $aaa);

    $quotient_2 = sprintf('%d',$bbb / $aaa);

    

    // 결과

    echo '방법 1 : 몫 => '.$quotient_1 . ', 나머지 => '.$reminder_1 .'<br>';

    echo '방법 2 : 몫 => '.$quotient_2 . ', 나머지 => '.$reminder_2 .'<br>'; 

?> 




<참고> ceil, floor, round 함수의 몇가지 예제
 

[ceil] ☞ 올림 수 리턴   

ceil(1.4) : 2

ceil(1.5) : 2

ceil(1.6) : 2

ceil(-1.4) : -1

ceil(-1.5) : -1

ceil(-1.6) : -1


[floor] ☞ 내림 수 리턴 

floor(1.4) : 1

floor(1.5) : 1

floor(1.6) : 1

floor(-1.4) : -2

floor(-1.5) : -2

floor(-1.6) : -2


[round] ☞ 반올림 리턴 

round(1.4) : 1

round(1.5) : 2

round(1.6) : 2

round(-1.4) : -1

round(-1.5) : -2

round(-1.6) : -2

댓글목록

등록된 댓글이 없습니다.

게시물 검색
Copyright © 서방님.kr All rights reserved.
PC 버전으로 보기