[자바] 소수점 특정 자리수까지만 표시하기
자바/자바 코드 부품 모음2016. 6. 23. 20:01
float형은 소수점 아래 7자리, double형은 14자리까지 표현이 가능한 것으로 알고 있습니다.
소수점 아래 14자리까지 정밀하게 측정되는 것은 정말 좋지만 결과를 받아볼 때는 그렇지 않죠.
소수점 아래를 깔끔하게 표현하려면 소수점 아래 2~3자리에서 끊어주는 것이 가장 좋은데 이를 사용하려면 DecimalFormat클래스를 써야 합니다.
public static void main(String[] args) { DecimalFormat form = new DecimalFormat("#.##"); double dNumber = 10.12345; System.out.println(form.format(dNumber)); //10.12 출력 }
위처럼 DecimalFormat을 선언하시고 생성자 자리에 자기가 원하는 자리수를 맞춰주시면 됩니다.
(예제에서는 두 번째 자리까지 출력되게 하였으며 소수점 앞에 있는 #는 비록 한 개 밖에 없더라도 십의 자리, 백의 자리 모두 출력해낼 수 있습니다.)
'자바 > 자바 코드 부품 모음' 카테고리의 다른 글
[자바]프레임이 화면 중앙에 위치하도록 만들기 (1) | 2016.07.01 |
---|---|
JTextPane에서 글자 가운데로 정렬하기 (0) | 2016.06.12 |
[자바] 입출력에서 띄어쓰기나 탭 구분해서 쓰는 법 (0) | 2016.06.10 |