números racionais positivos
22/02/2012 02:39
Essa é uma das classes do programa que estou fazendo para estudo.
class ItemVendido {
double quantidade;
String unidade;
Mercadoria mercadoria;
double precoDaUnidade;
double precoTotal;
public double getPrecoTotal(){
return precoDaUnidade*quantidade;
}
static constraints = {
unidade(blank:false,inList:["unidade","pacote","caixa","duzia"]);
precoTotal(blank:false);
quantidade(blank:false);
precoDaUnidade(blank:false);
}
}
Pessoal, quero cadastrar valores que não sejam inteiros, por exemplo quantidade = 0.5. Qual tipo de dado devo utilizar para quantidade, precoUnidade e precoTotal? Tentei BigDecimal, mas uma exception foi lançada, porque ao que me parece, por default, a variável é null. Da forma que está ao tentar inserir 0.5, automaticamente o valor é alterado para 5 e se colocar 0,5, o valor é inválido.
Obg pela coolaboração. :)
Tags:
grails,inteiros,racionais