Cara, estranho, porque isso é da especificação das linguagens. Tanto no JS quanto no AS devem dar problemas. Em que browser você testou?
Na realidade não é necessário nem utilizar as funções pra converter. Tente colar isso no navegador do seu browser: javascript: alert(10000000000000025); Aqui o erro persistiu no Chrome 3.0, no IE 7.0 e no Firefox 3.5.4 -- Gustavo Y. Kawamoto 2009/11/10 Rodrigo Barrocal <barrocal.rodr...@gmail.com> > > Isso já imaginava. mas não posso mudar o projeto pq o ActionScript não > sabe resolver números grandes. > > E em meus testes o javascript nisso não errou, o posso fazer é passar > para o javascript fazer esses cálculos e devolver para o flex > calculado. > > Se não jogar 8 meses de trabalho fora não rola. > > 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 -~----------~----~----~----~------~----~------~--~---