2012-05-17 3 views
4

폴란드어 지역 설정 소수점 구분 기호는 ,입니다. 영어로는 .입니다. 어쩌면 다른 언어에서도 다른 분리 기호가있을 수 있습니다. (거기 있어요?).소수 구분 기호가 항상 "."이되도록 어떻게 할 수 있습니까?

입력 파일을 읽는 동안 BigDecimal의 String 생성자를 사용하고 싶습니다. 내 파일에서 소수 구분 기호로 .을 사용하고 싶습니다.

환경의 소수 구분 기호가 .이 아닌 경우 어떻게해야 NumberFormatException을 얻지 못하게 할 수 있습니까?

답변

7

같은 생성자 - Double.parseDouble 등 - 항상은 '.'을 사용합니다. 소수점 구분 기호로 사용됩니다. 현재 문화권을 전혀 사용하지 않으며 숫자 형식을 지정하는 방법도 없습니다.

+0

이 참 ... 음, 사용해 Double.parseDouble를위한 Javadoc가 Double.valueOf을 의미하고, (이 명확하게 인정 하듯이, 문서화 된 경우는 ... 좋을 것이다)이 차례로 (부분적으로) 부동 소수점 리터럴의 JLS 사양을 참조합니다 ... 하이퍼 링크를 사용하지 않고! –

관련 문제