Inédito no Ireport, subtração de campos FLOAT [NENHUMA RESPOSTA]

Isso pode parecer simples com double mas com float é igual?

tenho que fazer a subtração de dois valores float Para Isso criei uma variável e na sua expression coloquei:

Float.valueOf($F{camp1}.floatValue() - $F{camp2}.floatValue()) 

tambem tentei

new Float($F{camp1}.floatValue() - $F{camp2}.floatValue()) 

dos dois modos ele retorna null apesar dos fileds terem seus valores trazidos corretamente

Durante minhas andanças aqui no GUJ, nunca vi alguem fazer isso com o tipo FLOAT, pode até ser meio inédito sei lá, alguem sabe me indicar uma direção? uma Luz? :arrow: :arrow: