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

자리수 formatting에 질문드립니다.

0 추천
제가 어떤 계산기를 구현하고자 합니다. 입력된 값을 이용하여 값이 나오는데,

값을 표현할때에,

 

1)

0.5, 1, 10, 9, 4000

뭐 이런 숫자의 경우는 그냥 저렇게 딱 값이 나왔으면 좋겠고,

2)

1.546875138123453 , 3.123459783 ,3543.124135435

뭐 이런경우엔, 소수 여섯째짜리까지만 나왔으면 좋겠고.

3)

1.1234567123456E3, 1234,234568737E7 뭐 이럴경우에는.. 소수 여섯째자리 수 까지만 나오고 지수형태로 표현하고 싶어요. 1.123456E3 , 1234,234568E7 이렇게요..

감이 전혀 안옵니다ㅠ_ㅠ..
후니02 (820 포인트) 님이 2016년 1월 21일 질문

2개의 답변

0 추천
 
채택된 답변
split 으로 .<<-  을 구분자로해서 .뒤에 길이가 6자리이상이면 substr로 6자리만 보여주게하고 만약 그 .뒤에 문자가있으면 지수나오게 해주면될거같은데요?
sadeva (21,550 포인트) 님이 2016년 1월 21일 답변
후니02님이 2016년 1월 22일 채택됨
아하! 네ㅠㅠㅠ 명쾌하네요 감사합니다!
아.. 그런데, 지수가 나오게 할때요.. E뒤에 숫자는 어떻게 나오게 해야할까요ㅠㅠ
+1 추천
http://stackoverflow.com/questions/703396/how-to-nicely-format-floating-numbers-to-string-without-unnecessary-decimal-0

참고하세요.

1,2,3번 사항에 따른 분기문은 있어야하겠지만, 출력하는 부분은 저 링크의 내용들로 충분할 것 같습니다
cc1232 (35,280 포인트) 님이 2016년 1월 21일 답변
아.. 네에 감사합니다ㅠ_ㅠ 그런 방법이 있었군요!
...