
NumberFormatter::getTextAttribute 메서드는 숫자 포맷에 대한 속성을 반환합니다. 이 메서드를 사용하여 숫자 포맷을 적용할 때, 다음 속성을 지정해야 합니다.
- NumberFormatter::GROUPING : 천의 자리마다 쉼표를 표시합니다.
- NumberFormatter::DECIMAL_SEPARATOR : 소수점을 표시합니다.
- NumberFormatter::DECIMAL_DIGITS : 소수점 이하의 자릿수를 지정합니다.
- NumberFormatter::MIN_FRACTION_DIGITS : 소수점 이하의 최소 자릿수를 지정합니다.
- NumberFormatter::MAX_FRACTION_DIGITS : 소수점 이하의 최대 자릿수를 지정합니다.
예를 들어, 숫자 포맷을 적용할 때, 천의 자리마다 쉼표를 표시하고 싶다면, NumberFormatter::GROUPING 속성을 true로 지정합니다.
오류를 처리하는 방법은 try-catch 문을 사용하여 예외를 잡는 것입니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$formatter = new NumberFormatter('ko_KR', NumberFormatter::DECIMAL);
try {
$formatter->setTextAttribute(NumberFormatter::GROUPING, true);
} catch (Exception $e) {
echo '오류가 발생했습니다: ' . $e->getMessage();
}
이러한 코드는 오류를 처리하여 프로그램이 종료되지 않도록 합니다.
2025-03-21 11:45