마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

String 형에서 double형으로 변환시 고정소수점 질문입니다.

0 추천
String = {37.583560}을 double 형으로 변환하면 double = {37.58356}으로 5자리가 출력됩니다.

근데 제가 필요한게

double = {37.583560} 소숫점 6자리를 표시해야합니다.

double 형으로 37.583560(소숫점 6자리)을 출력해야하는데 방법이 있을까요??
해리케인 (210 포인트) 님이 2018년 5월 20일 질문
해리케인님이 2018년 5월 20일 수정

1개의 답변

0 추천
String str = "123.4567890";
double number = Double.parseDouble(str);

DecimalFormat format = new DecimalFormat("0.0000000");
String formatted = format.format(number);

 

new DecimalFormat(형태) 에서 원하는 자리수까지 0으로 채우시면 됩니다
Bateaux (5,200 포인트) 님이 2018년 5월 20일 답변
DecimalFormat을 쓰면 String 형으로 저장되지 않나요??
프로그램이 멍청해서 반드시 double형 소수점 6자리가 꼭 필요합니다 ㅠㅠ
아무리 찾아봐도 없어요 ㅠㅠ
...