English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP에서의 round() 함수

round()함수는 실수형 값을 반올림합니다. 예를 들어 0.90부터1、0.350에 이르기까지.

문법

round(val, precision, mode)

파라미터

  • val-반올림할 값

  • precision-정밀도를 설정합니다. 즉, 반올림할 소수점 자리수

  • 모드-다음 반올림 모드 상수를 지정합니다

    • 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