Formatando numero

galera eu formato meus numeros assim

e exibo assim
formatadorNum.format(rs.getFloat(“QTDE”))

porem se mandar exibir uma variavel float(primitiva), ele sempre formata com 3 casas decimais

alguem sabe pq???