troque a linha

      var x1:Number = parseInt(txtvalor.text);

por

      var x1:Number = Number(txtvalor.text);

vai resolver seu problema ;) (voce estava transformando o numero em um
inteiro. aí 25,75 vira 25 )

Em 17 de março de 2011 15:54, Fernando Foster <[email protected]>escreveu:

> Você está utilizando "." (ponto) nos valores?
>
> Em 17 de março de 2011 15:47, Daniel_RMRS <[email protected]> escreveu:
>
> Olá pessoal, estou usando adobe flex 3 em que tenho uma função para
>> calcular uma divisão, mas não está precisa, por exemplo, se for
>> dividir 25,75 / 2, na calculadora tenho 12,875 e o retorna da mesma
>> operação na minha função é 12,50, passo minha função para ver se
>> alguém ae me da um help.
>>
>> public function calc_vrpar():void
>>                        {
>>                                var x1:Number = parseInt(txtvalor.text);
>>                                var x2:Number = numparcelas.value as
>> Number;
>>                                var result:Number;
>>
>>                                if(x2 == 0)
>>                                {
>>                                  result = x1;
>>                                }
>>                                else
>>                                {
>>                                  result = calc_div(x1,x2);
>>                                }
>>
>>                                txtvrparcela.text = result.toFixed(2);
>>
>>                        }
>>
>>                        private function calc_div(a:Number,b:Number):Number
>>                        {
>>                                return a/b;
>>                        }
>>
>>                ]]>
>>        </mx:Script>
>>
>> --
>> 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
>
>
>
>
> --
>
> *
> Fernando Foster Silva
> Diretor de Negócios e Marketing
> Presidente 2011
>
> E-mail - [email protected]
> Skype - Brondwoo
> Twiter - ferfoster
> Msn - [email protected]
>
> Celular - +55 (19) 9222-0436
> *
>
>  --
> 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
>

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