Mario, Eu estava procurando a função ceil ou round ou alguma coisa parecida e não estava encontrando... Mas quando você falou que o Flex contorna essa situação usando NumberFormat fui lá verificar se tinha o rounding e bimba!!!! Encontrei
Valeu mesmo -- Marco Catunda 2009/5/4 Mário Júnior <juninho...@gmail.com>: > Isso não é um "problema" exclusivo do Flex, todas as linguagens possui esse > "problema" com relação a ponto flutuante, pq os números não podem ser > representados binariamente de forma exata. Mais detalhes: > http://en.wikipedia.org/wiki/Floating_point > > Então, cada linguagem possui sua implementação para poder "contornar" isso. > No caso do Flex temos a NumberFormat, ou se estiver trabalhando com moeda, > utilize CurrencyFormater. > > abraços. > > > 2009/5/4 Marco Catunda <marco.catu...@gmail.com> >> >> Pessoal, >> >> Olha o problema que estou enfrentando. >> >> Veja o código abaixo: >> <?xml version="1.0" encoding="utf-8"?> >> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" >> layout="absolute" >> creationComplete="onCreationComplete(event)"> >> >> <mx:Script> >> <![CDATA[ >> import mx.events.FlexEvent; >> >> public function onCreationComplete(event:FlexEvent):void{ >> var v:Number; >> >> v = 540.54; >> v += 1192.32; >> v += 1192.33; >> >> textInput.text = v.toString(); >> } >> >> ]]> >> </mx:Script> >> >> <mx:TextInput id="textInput" verticalCenter="0" >> horizontalCenter="0"/> >> >> </mx:Application> >> >> >> O resultado deveria ser 2925.19 porem aparece 2925.1899999999996 :( >> >> Alguém comenta? >> >> -- >> Marco Catunda >> >> > > > > -- > Mário Júnior > Programador Java / Adobe Flex > http://blog.mariojunior.com > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---