c에서 이렇게 편하던
printf("%2f",val);
이 자바에는 비슷한 방식이 없다는것을 알고 멘붕
문논 c더쿠님들의 항의로 printf를 쓸수 있지만, 다른 방법은 뭐가 있나 해서 검색..
딱ㅎ ㅣ어느게 더 잘쓰인다 라 할건 없음
case1)
DecimaiFormat form = new DecimalFormat(.##); //소숫점두자리만 뽑는다 할때
double val = 12.3456;
syso("form.format(val)");
결과는 12.34
소숫점이 아닌 정수는 효과가 없다 카더라
eg
##.# 이고 123.45 이면 23.4 인가 싶지만, 결국은 123.4 가 결과로 나온다..
case2)
double val=123.456;
double val2 = double ParseDouble(String.format("%.2f"),val);
syso(val2);
결과는 123.45
c랑 비슷한 방법인데 허벌 귀찮;;
방법이야 더 있지만, 서술된 세개가 젤쉽고 대중적인 방법인듯 허다.
댓글 없음:
댓글 쓰기