Double.parseDouble (stringValue)를 사용하여 문자열에서 double로 0.0001을 변환 할 때 1.0E-4를 반환합니다. 소수점 이하 4 자리를 얻는 방법 0.0001로 double 값.안드로이드 더블 변환 문자열
-12
A
답변
2
DecimalFormat을 사용하여 혼수 상태 표시 위치를 정의 할 수 있습니다.
String stringValue= 0.0001;
DecimalFormat df = new DecimalFormat("##0.###");
df.format(stringValue);
1.0E-4 수단 1.0 * 10^-4 0.0001
등의 동일 DecimalFormat에 대해 여기 https://developer.android.com/reference/java/text/DecimalFormat.html
및 String.format ("%를. 4F"모양, secondNumber 같은); – ADM
0.0001은 문자열이며 출력을 double로 지정합니다. 정확히 0.0001과 같고 문자열이 아닙니다. – AndEngine
@AndEngine 그러나 [1.0E-4 **는 0.0001과 정확히 동일합니다 **] (https://www.wolframalpha.com/input/?i=1.0e-4) 데이터 저장 방식은 다음과 같습니다. 더블. 출력을 로깅 할 때 문자열로 다시 변환 할 때 다른 표현을 얻는 것뿐입니다. –