반응형
float형에서 System.out.print 로 출력할 경우 소수점아래가 꽤 많이 나온다.
이걸 줄이는 방법이 다음과 같다.
import java.text.NumberFormat;
이건 c의 include랑 비슷한것임
실행코드는 아래와 같음
NumberFormat nf = NumberFormat.getInstance(); // 객체 인스턴스생성
nf.setMaximumFractionDigits(1); // 최대 소수점 자리수
nf.setMinimumFractionDigits(1); // 최소 소수점 자리수
System.out.print(nf.format(std[0].getAverage())); // 위에 설정한 소수점 포맷으로 적용해서 출력
처음에 이걸 검색해서 찾았는데도.. 잘못썼었다.
nf.setMinimumFractionDigits(std[0].getAverage());
이렇게 하면 소수점 포맷이 바뀔줄 알았던것이다 -_-;;
반응형
'Programming > JAVA' 카테고리의 다른 글
클래스 기초 (0) | 2009.03.16 |
---|---|
데이터 타입 (0) | 2009.03.16 |
키보드 입력 - 문자열, 숫자 (0) | 2009.03.05 |
배열 선언 (0) | 2009.03.05 |