Procura por "Erro ao Transformar String para Number" .. pra ser mais especifico o Gustavo Kawamoto portou uma versão da BigDecimal em javascript para o AS3:
http://code.google.com/p/as3bigdecimal/ 2010/5/27 beto fiote <[email protected]> > Vítor Luís Pauda da Silva escreveu: > > Pessoal, >> encontrei um bug no resultado deste cálculo numa aplicação desktop: >> <mx:Button label="Resultado é..." id="btnConverte" >> click="_btnConverte.label=String(0.621371 * 1e2_)"/> >> O resultado correto deveria ser *62.1371* e dá *62.137100000000004*. >> e se eu sobstituir o operando 0.621371 por 0.6213711, dá como resultado >> *62.1370999999999*. >> O operando *1e2* equivale a *100*, pois é igual a *1 * 10^2*. >> >> >> Atenciosamente, >> Vítor Luís >> -- >> 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 >> > Vitor, > > Realmente trabalhar com ponto flutuante em qualquer linguagem é meio > complicado, essa semana passei pelo mesmo problema, usando java com campo > Double tive que converter todos para BigDecimal e trocar na base de dados > (Postgresql) de float8 para Numeric (escala e precisão). > > Sempre calculos matematicos dê preferencia para processar no backend da sua > aplicação é o método mais confiável. > > > -- > Atenciosamente, > > Beto +55 61 4063.6303 | 61 8409.1775 > Brasília - DF, Brasil > Web Inovações > www.webinovacoes.com.br > > -- > 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 > -- Douglas G. de Freitas -- 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
