O esquema que pude notar neste exemplo e se o cara ao inves de digitar 15,55 ele digita 15.55 ai vai somar 1555 e nao 15,55 ai que complica a coisa..
On 1 jul, 13:52, Lorenzi <mlorenz...@gmail.com> wrote: > Galera valeu pela ajuda mas o esquema estava realmento no formato do > campo na minha base. Mas curti este exemplo vou comecar a aplica este > negocio ai > > On 1 jul, 10:24, marcio fermino <prologicasiste...@gmail.com> wrote: > > > Amigo da uma olhada:/ > > > <?xml version="1.0" encoding="utf-8"?> > > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> > > > <mx:Script> > > > <![CDATA[ > > > *import* mx.formatters.CurrencyFormatter; > > > *import* mx.formatters.NumberFormatter; > > > *public* *function* somar():*void*{ > > > *var* valor1:Number; > > > *var* valor2:Number; > > > *var* total:Number; > > > valor1 = strToFloat( t1.text ); > > > valor2 = strToFloat( t2.text ); > > > total = valor1 + valor2; > > > t3.text = floatToStr( total.toString() ); > > > } > > > *public* *static* *function* strToFloat(d:String, precisao:int = -1):Number{ > > > *var* nf:NumberFormatter = *new* NumberFormatter(); > > > nf.decimalSeparatorFrom = *","*; > > > nf.decimalSeparatorTo = *"."*; > > > nf.thousandsSeparatorFrom = *"."*; > > > nf.thousandsSeparatorTo = *","*; > > > nf.useThousandsSeparator = *false*; > > > nf.precision = precisao; > > > *return* Number(nf.format(d)); > > > } > > > *public* *static* *function* floatToStr(d:String, precisao:int = 2):String { > > > *var* nf:CurrencyFormatter = *new* CurrencyFormatter(); > > > nf.decimalSeparatorTo=*","*; > > > nf.thousandsSeparatorTo = *"."*; > > > nf.useThousandsSeparator = *true*; > > > nf.currencySymbol = *""*; > > > nf.precision = precisao; > > > *return* nf.format(d); > > > } > > > ]]> > > > </mx:Script> > > > <mx:Panel x="79.5" y="86" width="577" height="480" layout="absolute"> > > > <mx:TextInput x="127" y="70" id="t1"/> > > > <mx:TextInput x="127" y="119" id="t2"/> > > > <mx:TextInput x="127" y="198" id="t3"/> > > > <mx:Button x="158" y="241" label="SOMAR" click="somar()"/> > > > <mx:Label x="60" y="72" text="Número 1"/> > > > <mx:Label x="60" y="121" text="Número 2"/> > > > <mx:Label x="60" y="200" text="Total"/> > > > </mx:Panel> > > > </mx:Application> > > > 2009/7/1 Mário Júnior <juninho...@gmail.com> > > > > Acho q esse "problema" está no lado do servidor.... qual back-end? Faça um > > > log do servidor e verifique como a informação está chegando lá. > > > > Outra coisa, sempre - por toda vida - eu usei (e ainda uso) os > > > formatadores > > > *default *do flex (numberFormat, currencyFormat, whatever...) e nunca tive > > > problemas. No entanto, se quiser, pode usar essa dica do Eberton: > > > >http://www.flexdev.com.br/home/flex-fazendo-contas-corretamente/ > > > > Abraços. > > > > 2009/7/1 Lorenzi <mlorenz...@gmail.com> > > > >> Pessoal estou tendo problemas ao trabalhar com numeros no flex > > >> gostaria de saber como vcs fazem em seus sistema se deixam como string > > >> usam algum componente, eu estava usando o decimalInput mas ao importar > > >> para a minha base de dados progress estou tendo problemas qto se tem > > >> campos decimais, do tipo tenho 222.55 na minha base de dados fica como > > >> 22.255. Alguem tem alguma dica?? > > > > -- > > > 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 -~----------~----~----~----~------~----~------~--~---