Cara, primeiro eu evitaria de usar o * como tipo. Use o Number que é beeem
melhor.Segundo que o toFixed retorna uma String, e se você fizer um toFixed
+ toFixed como tu está fazendo, o resultado é StringString, pois ocorre uma
concatenação, e não uma soma como o esperado.
Tente algo parecido com isso:
public var vsoma:Number = 0;
public var vacumula:Number = 0;
vsoma = Number("15.50") * Number("5");
vacumula = Number(vacumula) + Number(vsoma);
2009/4/15 Lorenzi <[email protected]>
>
> Pessoal tenho uma variavel que acumula valores:
>
> public var vsoma:*;
> public var vacumula:*;
>
> vsoma = Number(vlrvenda.text) * Number(qtd.text);
> vacumula = Number(vacumula).toFixed(2) + Number(vsoma).toFixed(2);
>
> alert.show(vacumula);
>
> So que sempre retorna NaN.
>
> Nao consigo pegar o valor desta variavel e ir acumulando.
>
> Como posso fazer para acumular, com int nao da pois nem sempre os
> valores sao inteiros.
>
> Grato.
> >
>
--
Abraço
Mozart Petter
http://www.mozartpetter.com/
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---