HOWTO · PHP
PHP에서 부동 소수점 숫자 반올림
이 튜토리얼은 PHP에서 부동 소수점 숫자를 반올림하는 방법을 보여줍니다.
이 페이지의 내용
PHP에서 round() 함수는 부동 소수점 숫자를 반올림합니다. 이 튜토리얼은 PHP의 round() 함수를 사용하는 방법을 보여줍니다.
PHP에서 부동 소수점 숫자 반올림
round() 함수는 PHP에서 부동 소수점 숫자를 반올림합니다. 이를 사용하여 숫자를 반올림하는 특정 정밀도 값을 정의하여 정밀도 값을 볼 수 있습니다.
이 정밀도 값은 0 또는 음수일 수 있습니다. 이 함수에는 세 개의 매개변수가 있습니다. 이 함수의 구문은 다음과 같습니다.
float round(number, precision, mode);
어디에:
-
number는 반올림하려는 부동 소수점 숫자입니다. -
precision는 반올림할 소수 자릿수를 결정하는 선택적 매개변수입니다. 기본정밀도값은 0입니다. -
mode는 반올림 모드를 지정하는 상수를 지정하는 선택적 매개변수입니다. 모드에 대한 네 가지 유형의 상수가 있습니다.3.1.
PHP_ROUND_HALF_UP: 이 모드는 숫자를 0에서 반올림하도록 메서드에 지시합니다.
3.2.PHP_ROUND_HALF_DOWN: 이 모드는 숫자를 0으로 반올림하도록 메서드에 지시합니다.
3.3.PHP_ROUND_HALF_EVEN: 이 모드는 가장 가까운 짝수 값으로 숫자를 반올림하도록 메서드에 지시합니다.
3.4.PHP_ROUND_HALF_ODD: 이 모드는 가장 가까운 홀수 값으로 숫자를 반올림하도록 메서드에 지시합니다.
이 메서드의 반환 값은 반올림된 숫자입니다. 이 방법의 예를 시도해 보겠습니다.
<?php
$RoundValue1=round(10.3);
$RoundValue2=round(12.5);
$RoundValue3=round(13.6);
$RoundValue4=round(14.6,0);
$RoundValue5=round(6.97553,2);
$RoundValue6=round(7.76521,-3);
$RoundValue7=round(8.063,2);
$RoundValue8=round(9.076,2);
$RoundValue9=round(6.97553, PHP_ROUND_HALF_UP);
$RoundValue10=round(6.97553, PHP_ROUND_HALF_DOWN);
$RoundValue11=round(6.97553, PHP_ROUND_HALF_EVEN);
$RoundValue12=round(6.97553, PHP_ROUND_HALF_ODD) ;
echo "The Round Value for (10.3) is : ". $RoundValue1 . "<br /><br />" ;
echo "The Round Value for (12.5) is : ". $RoundValue2 . "<br /><br />" ;
echo "The Round Value for (13,6) is : ". $RoundValue3 . "<br /><br />" ;
echo "The Round Value for (14.6,0) is : ". $RoundValue4 . "<br /><br />" ;
echo "The Round Value for (6.97553,2) is : ". $RoundValue5 . "<br /><br />" ;
echo "The Round Value for (7.76521,-3) is : ". $RoundValue6 . "<br /><br />" ;
echo "The Round Value for (8.063,2) is : ". $RoundValue7 . "<br /><br />" ;
echo "The Round Value for (9.076,2) is : ". $RoundValue8 . "<br /><br />" ;
echo "The Round Value for (6.97553,2, PHP_ROUND_HALF_UP) is : ". $RoundValue9 . "<br /><br />" ;
echo "The Round Value for (6.97553,2, PHP_ROUND_HALF_DOWN) is : ". $RoundValue10 . "<br /><br />" ;
echo "The Round Value for (6.97553,2, PHP_ROUND_HALF_EVEN) is : ". $RoundValue11 . "<br /><br />" ;
echo "The Round Value for (6.97553,2, PHP_ROUND_HALF_ODD) is : ". $RoundValue12 . "<br /><br />" ;
?>
위의 코드는 round() 메서드의 12가지 다른 버전을 보여줍니다. 출력 보기:
The Round Value for (10.3) is : 10
The Round Value for (12.5) is : 13
The Round Value for (13,6) is : 14
The Round Value for (14.6,0) is : 15
The Round Value for (6.97553,2) is : 6.98
The Round Value for (7.76521,-3) is : 0
The Round Value for (8.063,2) is : 8.06
The Round Value for (9.076,2) is : 9.08
The Round Value for (6.97553,2, PHP_ROUND_HALF_UP) is : 7
The Round Value for (6.97553,2, PHP_ROUND_HALF_DOWN) is : 6.98
The Round Value for (6.97553,2, PHP_ROUND_HALF_EVEN) is : 6.976
The Round Value for (6.97553,2, PHP_ROUND_HALF_ODD) is : 6.9755