라이브러리
[PHP] BcMathNumber::round - 임의의 정밀도 숫자를 반올림합니다.
BcMathNumber::round
PHP의 BcMath extension은 고정 소수점 수를 다루기 위한 라이브러리입니다. BcMathNumber::round 메소드는 BcMathNumber 객체의 소수점을 반올림하거나 내림하는 메소드입니다.
# 사용법
BcMathNumber::round 메소드는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 반올림 또는 내림할 소수점 자릿수를 의미하며, 두 번째 매개변수는 반올림 또는 내림 방식을 의미합니다.
# 매개변수
- `precision` : 반올림 또는 내림할 소수점 자릿수입니다.
- `mode` : 반올림 또는 내림 방식을 지정합니다. 가능한 값은 다음과 같습니다.
- `BcMath::ROUND_HALF_UP` : 반올림 (기본값)
- `BcMath::ROUND_HALF_DOWN` : 내림
- `BcMath::ROUND_HALF_EVEN` : 반올림 또는 내림을 결정하는 기준이 짝수인지 홀수인지에 따라 결정합니다.
# 예제
#hostingforum.kr
php
<?php
// BcMath extension을 사용하기 위해 bcmath.ini 파일을 생성하고 php.ini 파일에 경로를 추가합니다.
// BcMathNumber 객체를 생성합니다.
$number = new BcMathNumber('123.456');
// 반올림 (소수점 자릿수 2)
$roundedNumber1 = $number->round(2, BcMath::ROUND_HALF_UP);
echo "반올림 (소수점 자릿수 2): $roundedNumber1
";
// 내림 (소수점 자릿수 2)
$roundedNumber2 = $number->round(2, BcMath::ROUND_HALF_DOWN);
echo "내림 (소수점 자릿수 2): $roundedNumber2
";
// 반올림 또는 내림 (소수점 자릿수 2)
$roundedNumber3 = $number->round(2, BcMath::ROUND_HALF_EVEN);
echo "반올림 또는 내림 (소수점 자릿수 2): $roundedNumber3
";
?>
이 예제에서는 BcMathNumber 객체를 생성하고 `round` 메소드를 사용하여 반올림, 내림, 반올림 또는 내림을 수행합니다. 결과는 콘솔에 출력됩니다.
# 참고
- BcMath extension은 PHP 7.0 이상에서 사용할 수 있습니다.
- BcMath extension을 사용하기 위해 `bcmath.ini` 파일을 생성하고 `php.ini` 파일에 경로를 추가해야 합니다.
- BcMathNumber 객체를 생성할 때 소수점이 포함된 문자열을 전달해야 합니다.
댓글목록
등록된 댓글이 없습니다.