정의 및 사용법
둥근() 함수는 부동 소수점 숫자를 원하는 정밀도 수준으로 반올림하는 데 유용합니다. 양의 정밀도 매개변수는 숫자가 소수점 이하에서 반올림되도록 하는 반면, 음의 정밀도를 사용하면 소수점보다 먼저 반올림됩니다. 정밀도는 기본적으로 0입니다.
예를 들어, round(10.6)은 11을 반환하고 round(10.2)는 10을 반환합니다. 이 함수는 항상 부동 소수점 숫자를 반환합니다.
이 함수에는 나중에 설명할 재정의된 상수 중 하나를 사용하는 mode라는 또 다른 선택적 매개변수도 있습니다.
구문
round ( float $value , int $precision , int $mode ) : float
매개변수
Sr.No | 매개변수 및 설명 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
1 | 값 우에 반올림할 부동 소수점 수 | |||||||||
2 | 정밀도 반올림할 소수 자릿수입니다. 기본값은 0입니다. 양수 정밀도는 소수점 이하 주어진 숫자를 반올림합니다. 음수 정밀도는 소수점 앞의 주어진 숫자를 반올림합니다. | |||||||||
3 | 모드 다음 사전 정의된 상수 중 하나
|
반환 값
PHP round() 함수는 값을 원하는 정밀도로 반올림하여 부동 소수점 수를 반환합니다.
PHP 버전
이 기능은 PHP 버전 4.x, PHP 5.x 및 PHP 7.x에서 사용할 수 있습니다.
예시
다음 예제에서는 주어진 숫자를 양의 정밀도 값으로 반올림합니다 -
<?php $arg=1234.567; echo "round(" . $arg . ") = " . round($arg) . "\n"; echo "round(" . $arg . ",1) = " . round($arg,1) . "\n"; echo "round(" . $arg . ",2) = " . round($arg,2) . "\n"; ?>
출력
이것은 다음 결과를 생성합니다 -
round(1234.567) = 1235 round(1234.567,1) = 1234.6 round(1234.567,2) = 1234.57
예시
다음 예제에서는 숫자를 음의 정밀도 값으로 반올림합니다. -
<?php $arg=1234.567; echo "round(" . $arg . ") = " . round($arg) . "\n"; echo "round(" . $arg . ",-1) = " . round($arg,-1) . "\n"; echo "round(" . $arg . ",-2) = " . round($arg,-2) . "\n"; ?>
출력
이것은 다음 결과를 생성합니다 -
round(1234.567) = 1235 round(1234.567,-1) = 1230 round(1234.567,-2) = 1200
예시
다음 예는 반올림을 위해 UP 및 DOWN 모드 상수를 사용합니다 -
<?php echo "round( 3.45,HALF_UP) = " . round(3.45,0, PHP_ROUND_HALF_UP) . "\n"; echo "round(3.75 HALF_UP) = " . round(3.75, 1, PHP_ROUND_HALF_DOWN) . "\n"; ?>
출력
이것은 다음 결과를 생성합니다 -
round( 3.45,HALF_UP) = 3 round(3.75 HALF_UP) = 3.7
예시
다음 예는 반올림을 위해 ODD 및 EVEN 모드를 사용합니다.
<?php echo "round( 3.45,HALF_ODD) = " . round(3.45,0, PHP_ROUND_HALF_ODD) . "\n"; echo "round(3.78 HALF_EVEN) = " . round(3.78, 0, PHP_ROUND_HALF_EVEN) . "\n"; ?>
출력
이것은 다음 결과를 생성합니다 -
round( 3.45,HALF_ODD) = 3 round(3.78, HALF_EVEN) = 4