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
-~----------~----~----~----~------~----~------~--~---

Responder a