숫자를 반올림하려면 round() 함수를, 올림하려면 ceil() 함수를, 잘라서 버릴려면 floor() 함수를 사용합니다.
● round() 함수
round() 함수는 숫자를 '반올림'하는 함수로, 제2인수로 반올림하는 자릿수를 지정할 수 있습니다. '반올림'이란, 숫자를 일정한 규칙에 따라서 근사값으로 표현하는 것으로, 반올림, 버림, 올림 등 몇 가지의 규칙이 있습니다. round()함수의 기본은 반올림이며, 제 3인수로 짝수 반올림, 홀수 반올림 등을 선택할 수 있습니다.
● ceill() 함수
ceill() 함수를 사용하면 숫자의 소수점 이하를 잘라올리 수 있습니다. ceill() 함수는 원래의 숫자보다 큰 값을 되돌려주므로 음수인 경우에는 주의하세요. 예를 들어 -3.14와 같은 음수에서는 -3이 됩니다.
● floor() 함수
floor() 함수를 사용하면 숫자의 소수점 이하를 버릴 수 있습니다. floor() 함수는 원래의 숫자보다 작은 값을 되돌려주므로 음수인 경우에는 주의하세요. 예를 들어 -3.14와 같은 음수에서는 -4가 됩니다.
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="ko"> <title>숫다의 반올림, 올림, 버림</title> </head> <body> <div> <ul> <?php $num1 = 123.256; $num2 = -123.256; echo '
숫자를 정수로 반올림
'; echo '' . $num1 . ' -> '. round($num1) . '
숫자를 소수점 둘째자리까지 반올림
'; echo '' . $num1 . ' -> '. round($num1, 2) . '
숫자를 10단위까지 반올림
'; echo '' . $num1 . ' -> '. round($num1, -1) . '
소수점 이하를 올림
'; echo '' . $num1 . ' -> '. ceil($num1) . '
'; echo '' . $num2 . ' -> '. ceil($num2) . '
소수점 이하를 버림
'; echo '' . $num1 . ' -> '. floor($num1) . '
'; echo '' . $num2 . ' -> '. floor($num2) . '
'웹코딩 > PHP' 카테고리의 다른 글
배열로 받은 반환값을 변수에 대입 list() 함수 (0) | 2016.10.22 |
---|---|
그래프 생성 Google Charts (0) | 2016.10.22 |
조건으로 처리를 분기하려면? if문 | elseif문 | else문 (0) | 2016.10.07 |
미리 정의된 상수를 알고 싶을 때 get_defined_constants()함수, define() 함수 (0) | 2016.10.07 |
상수를 사용하려면? define() 함수, const 키워드 (0) | 2016.10.07 |