PHP에서 부동 소수점 숫자 반올림

Sheeraz Gul 2022년8월18일
PHP에서 부동 소수점 숫자 반올림

PHP에서 round() 함수는 부동 소수점 숫자를 반올림합니다. 이 튜토리얼은 PHP의 round() 함수를 사용하는 방법을 보여줍니다.

PHP에서 부동 소수점 숫자 반올림

round() 함수는 PHP에서 부동 소수점 숫자를 반올림합니다. 이를 사용하여 숫자를 반올림하는 특정 정밀도 값을 정의하여 정밀도 값을 볼 수 있습니다.

이 정밀도 값은 0 또는 음수일 수 있습니다. 이 함수에는 세 개의 매개변수가 있습니다. 이 함수의 구문은 다음과 같습니다.

float round(number, precision, mode);

어디에:

  1. number는 반올림하려는 부동 소수점 숫자입니다.

  2. precision는 반올림할 소수 자릿수를 결정하는 선택적 매개변수입니다. 기본 정밀도 값은 0입니다.

  3. 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
작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - PHP Number