본문 바로가기
Development/PHP

[PHP] 몫과 나머지 구하기

by wansdream 2012. 2. 28.

$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
 



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


'Development > PHP' 카테고리의 다른 글

[PHP] array_values  (0) 2012.02.17
[PHP] autoload 강좌  (0) 2010.12.25
[PHP] substr 함수  (0) 2010.11.15
[PHP] str_pad 문자 채우기 (지정 길이가 되도록 특정 문자열로 채우기)  (0) 2010.06.30
PHP 코드를 최적화하는 40가지 팁 (번역)  (0) 2009.07.25
PHP에서 @란???  (0) 2009.07.25
세션이란?  (0) 2006.01.15
include, require  (0) 2006.01.08
효율적인 경로지정  (0) 2006.01.07
원프레임 구성  (0) 2006.01.06

댓글