> Java > java지도 시간 > Java Decimal Formatting에서 쉼표 소수 구분 기호를 점으로 바꾸는 방법은 무엇입니까?

Java Decimal Formatting에서 쉼표 소수 구분 기호를 점으로 바꾸는 방법은 무엇입니까?

Barbara Streisand
풀어 주다: 2024-11-28 16:33:11
원래의
670명이 탐색했습니다.

How to Replace a Comma Decimal Separator with a Dot in Java Decimal Formatting?

소수점 형식: 쉼표 소수점 구분 기호를 점으로 바꾸기

숫자 표현에서 소수점 구분 기호는 로케일에 따라 다릅니다. 유럽 ​​표준에서는 쉼표 ","가 일반적으로 사용되는 반면 점 "."은 또는 포인트가 다른 것보다 선호됩니다. 원하는 소수 구분 기호를 반영하도록 Java에서 DecimalFormat 개체를 수정하면 다양한 지역의 사용자가 가독성을 높일 수 있습니다.

이를 달성하기 위해 다음 두 가지 기본 방법을 사용할 수 있습니다.

1. 로케일 사용자 정의

지정된 로케일을 설정하면 DecimalFormat이 해당 지역의 규칙에 맞게 구분 기호를 조정할 수 있습니다. 예를 들어, 독일어 로케일을 활용하면 그룹화 구분 기호가 점으로 렌더링됩니다:

NumberFormat nf = NumberFormat.getNumberInstance(Locale.GERMAN);
DecimalFormat df = (DecimalFormat)nf;
로그인 후 복사

2. DecimalFormatSymbols 조작

DecimalFormatSymbols 클래스는 소수 및 그룹 구분 기호를 포함하여 서식이 지정된 숫자에 사용되는 기호를 직접 제어할 수 있습니다. 쉼표를 점으로 바꾸려면 새 DecimalFormatSymbols 객체를 인스턴스화하고 해당 기호를 수정한 다음 DecimalFormat 인스턴스에 적용합니다.

DecimalFormatSymbols otherSymbols = new DecimalFormatSymbols(currentLocale);
otherSymbols.setDecimalSeparator('.');
otherSymbols.setGroupingSeparator(',');
DecimalFormat df = new DecimalFormat(formatString, otherSymbols);
로그인 후 복사

여기서 currentLocale은 Locale.getDefault()를 사용하여 얻을 수 있습니다.

이 접근 방식을 사용하면 다양한 지역별 숫자 표현에 대한 보다 정밀한 사용자 정의 및 적응성이 가능합니다. 적절한 방법을 선택함으로써 개발자는 다양한 사용자 요구 사항을 충족하고 정확하고 읽기 쉬운 숫자 형식을 보장할 수 있습니다.

위 내용은 Java Decimal Formatting에서 쉼표 소수 구분 기호를 점으로 바꾸는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿