Eis a seguinte situação:
Estou encontrando um erro (java.lang.IllegalArgumentException: Cannot format given Object as a Number
) na hora de formatar um campo double, já tentei 999 formas e nada 
Segue o código:
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2);
public String getTotal(){
val1 = Double.valueOf(str1).doubleValue();
val2 = Double.valueOf(str2).doubleValue();
total = val1 + val2;
totalFinal = Double.toString(total);
return nf.format(totalFinal);
}
esse método retorna uma String que deverá ser utilizada para compor os dados de uma jTable, desse modo, na classe dessa jTable esse valor (objeto.getTotal()) está sendo usado dentro de um Prepared Statement da seguinte forma:
ps.setString(1, objeto.getTotal());
as variáveis em questão são todas implementadas dentro da própria classe.
alguem tem alguma ideia? 