숫자를 반올림하려면 round() 함수를, 올림하려면 ceil() 함수를, 잘라서 버릴려면 floor() 함수를 사용합니다.
● round() 함수
round() 함수는 숫자를 '반올림'하는 함수로, 제2인수로 반올림하는 자릿수를 지정할 수 있습니다. '반올림'이란, 숫자를 일정한 규칙에 따라서 근사값으로 표현하는 것으로, 반올림, 버림, 올림 등 몇 가지의 규칙이 있습니다. round()함수의 기본은 반올림이며, 제 3인수로 짝수 반올림, 홀수 반올림 등을 선택할 수 있습니다.
● ceill() 함수
ceill() 함수를 사용하면 숫자의 소수점 이하를 잘라올리 수 있습니다. ceill() 함수는 원래의 숫자보다 큰 값을 되돌려주므로 음수인 경우에는 주의하세요. 예를 들어 -3.14와 같은 음수에서는 -3이 됩니다.
● floor() 함수
floor() 함수를 사용하면 숫자의 소수점 이하를 버릴 수 있습니다. floor() 함수는 원래의 숫자보다 작은 값을 되돌려주므로 음수인 경우에는 주의하세요. 예를 들어 -3.14와 같은 음수에서는 -4가 됩니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | <!DOCTYPE html> < html lang = "ko" > < head > < meta charset = "ko" > < title >숫다의 반올림, 올림, 버림</ title > </ head > < body > < div > < ul > <? php $num1 = 123 .256; $num2 = -123.256; echo '<li><p>숫자를 정수로 반올림</p>' ; echo '<p>' . $num1 . ' -> ' . round ( $num1 ) . '</p></li>' ; echo '<li><p>숫자를 소수점 둘째자리까지 반올림</p>' ; echo '<p>' . $num1 . ' -> ' . round ( $num1 , 2) . '</p></li>' ; echo '<li><p>숫자를 10단위까지 반올림</p>' ; echo '<p>' . $num1 . ' -> ' . round ( $num1 , -1) . '</p></li>' ; echo '<li><p>소수점 이하를 올림</p>' ; echo '<p>' . $num1 . ' -> ' . ceil ( $num1 ) . '</p>' ; echo '<p>' . $num2 . ' -> ' . ceil ( $num2 ) . '</p></li>' ; echo '<li><p>소수점 이하를 버림</p>' ; echo '<p>' . $num1 . ' -> ' . floor ( $num1 ) . '</p>' ; echo '<p>' . $num2 . ' -> ' . floor ( $num2 ) . '</p></li>' ; ?> </ ul > </ div > </ body > </ html > |