2017-02-22 3 views
-3

나는 double 값을 포함하는 하나의 문자열을 가지고있다. 이제 double 값과 같은 값을 추출하고 싶습니다. 즉 String val = "0.0001";java에서 String과 동일한 형식으로 double 값을 추출하는 방법은 무엇입니까?

이제이 값을 이중으로 추출 할 때 코드를 사용하여 즉 1.0E-4 의 형식이 변경됩니다. double valAsDouble = new Double (val);

같은 형식의 긴 형식과 큰 형식을 같은 값으로 추출하려고합니다.

제발 내가 그것을 얻는 방법을 제안합니까?

+0

수'double's는 형식이 없습니다. 당신이 설명하는 것은 왕복'문자열 -> 이중 -> 문자열'의 결과입니다. 부정확합니다. – EJP

+0

1.0E-4는 0.0001과 동일하지만 다른 표기법 – cralfaro

+0

무엇이 문제입니까? 1.0E-4 * 10000을 사용하든 0.0001 * 10000을 사용하든 결과는 항상 동일합니다. – Blip

답변

1

이중은 Java 표현이며 형식은 전혀 중요하지 않습니다.

이 번호를 인쇄 할 때 특정 레이아웃이 필요하면 String.format을 사용하여 쉽게 변경할 수 있습니다.

Here 해당 문서를 찾을 수 있습니다.

예를 들어 어쩌면 귀하의 경우이 좋은 솔루션

String myFormattedRepresentation = String.format("%1$,.2f", myDouble); 
관련 문제