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
-~----------~----~----~----~------~----~------~--~---

Responder a