Eu passei por esse problema algumas vezes e finalmente tomei vergonha na
cara e portei a versão da BigDecimal em javascript para o AS3:
http://code.google.com/p/as3bigdecimal/
Agora não tem erro :D

--
Gustavo Y. Kawamoto


2009/11/12 Rodrigo Barrocal <barrocal.rodr...@gmail.com>

>
> Acho que no meus teste fiz com um char a menos.
>
> On 10 nov, 04:35, Gustavo Kawamoto <gust...@asflake.com> wrote:
> > Esse é um problema dessas linguagens (Javascript, Actionscript). Ela não
> tem
> > precisão numérica para cálculos com muitos dígitos (a chamada BigMath),
> pois
> > eles utilizam classes especiais que consomem muitos recursos da máquina.
> > Como disseram outra vez na lista de javascript, se você precisa trabalhar
> > com esse tipo de número, talvez Actionscript não seja a linguagem que
> você
> > precisa usar.
> >
> > Espero ter ajudado.
> >
> > --
> > Gustavo Y. Kawamoto
> >
> > 2009/11/9 Rodrigo Barrocal <barrocal.rodr...@gmail.com>
> >
> >
> >
> > > Mesma coisa. : 10000000000000024
> >
> > > On 7 nov, 11:50, Portillo <portillo.desig...@gmail.com> wrote:
> > > > Tente assim:
> >
> > > > > trace(parseFloat("10000000000000025") );
> >
> > > > RafaelViana escreveu:
> >
> > > > > Estranho :S
> >
> > > > > Pensei que pudesse estar relacionado ao valor máximo que um number
> é
> > > > > capaz de armazenar, mas fazendo o seguinte:
> >
> > > > > trace( Number("10000000000000025") );
> > > > > trace( Number("10000000000000026") );
> >
> > > > > Tenho essa saída:
> >
> > > > > 10000000000000024
> > > > > 10000000000000026
> >
> > > > > Agora fiquei curioso também
> >
> > > > > On 6 nov, 17:52, Rodrigo Barrocal <barrocal.rodr...@gmail.com>
> wrote:
> > > > > > Pessoall,
> >
> > > > > > Alguem já viu isso. e Resolveu.
> >
> > > > > > trace( Number("10000000000000025") ) // output: 10000000000000024
> >
> > > > > > []´s
> >
>

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a