Java를 하다 궁금점

안녕하세요 전역 후 자바를 공부하고 있는 학생입니다.
평균값과 관련한 수치계산 프로그램을 만들던중 (최근에 리눅스로 이동) 아래와 같인 문제가 발생했습니다.

[code:2wwafg4t]
float avg = 0.0f; //초기화
... 생략
System.out.printf("%.2f", avg);
[/code:2wwafg4t]
위에서 해당 부분 처럼 소숫점 2자리를 잘라라고 명령하니 그냥 해당 라인이 무시되어 버리네요.

System.out.println(avg); 라고 했을때는 이상없이 잘 됩니다.
자바에서 printf문을 잘못 이해하고 있는건지? 궁금합니다.

현재 ubuntu 9.04와 eclipse 3.2버젼을 사용하고 있습니다.

제가 알기로는 printf가 j2se 6.0 부터 추가된걸로 아는데 java 버전이 어떻게 되시나요?

printf가 아니구 format으로 해보세요

System.out.format("%.2f",avg);