round() 함수는 부동 소수점 숫자를 반올림합니다. 예를 들어, 0.90에서 1, 0.35에서 0 등
구문
round(val, precision, mode)
매개변수
-
값 - 반올림할 값
-
정밀도 - 정밀도, 즉 반올림할 소수 자릿수를 설정합니다.
-
모드 - 다음 반올림 모드를 지정하는 상수
-
PHP_ROUND_HALF_UP - 상수는 val이 절반에 있을 때 소수점 이하 자릿수로 반올림합니다. 1.5에서 2로, -1.5에서 -2로 라운드. 기본값
-
PHP_ROUND_HALF_DOWN - 상수는 val이 절반에 있을 때 소수점 이하 자릿수로 반올림합니다. 라운드 1.5 대 1 및 -1.5 대 -1
-
PHP_ROUND_HALF_EVEN - 다음 짝수 값을 향해 val을 소수점 이하 자릿수로 반올림합니다.
-
PHP_ROUND_HALF_ODD - 다음 홀수 값을 향해 val을 소수점 이하 자릿수로 반올림합니다.
-
반환
round() 함수 반올림된 값을 반환합니다.
예시
<?php echo(round(2.099,2)); ?>
출력
2.1
예시
다른 예를 보겠습니다 -
<?php echo(round(9.859,2)); ?>
출력
9.86
예시
다른 예를 보겠습니다 -
<?php echo(round(10.5,0,PHP_ROUND_HALF_UP) . "<br>"); echo(round(-10.5,0,PHP_ROUND_HALF_UP) ); ?>
출력
11<br>-11
예시
다른 예를 보겠습니다 -
<?php echo(round(19.5,0,PHP_ROUND_HALF_DOWN) . "<br>"); echo(round(-19.5,0,PHP_ROUND_HALF_DOWN) . "<br>"); ?>
출력
19<br>-19<br>
예시
다른 예를 보겠습니다 -
<?php echo(round(9.9,0,PHP_ROUND_HALF_EVEN) . "<br>"); echo(round(-9.8,0,PHP_ROUND_HALF_EVEN) . "<br>"); echo(round(11.8,0,PHP_ROUND_HALF_ODD) . "<br>"); echo(round(-11.8,0,PHP_ROUND_HALF_ODD)); ?>
출력
10<br>-10<br>12<br>-12