Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP의 round() 함수

<시간/>

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