Programming/JAVA2009.03.05 02:08

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());

이렇게 하면 소수점 포맷이 바뀔줄 알았던것이다 -_-;;

Posted by 초프 초프(초보 프로그래머)

댓글을 달아 주세요