v = (Math.round (v*100))/100;

-TH

--- In [email protected], Marco Catunda <marco.catu...@...>
wrote:
>
> I resolved the problem of Floating Point.
> I hadn't find any round function at Flex library. But this is on
> NumberFormatter class.
> Sorry!!
>
> Here is a workaround of this issue.
>
> <?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.formatters.NumberFormatter;
> import mx.events.FlexEvent;
>
> public function onCreationComplete(event:FlexEvent):void{
> var v:Number;
>
> v = 540.54;
> v += 1192.32;
> v += 1192.33;
>
> var f:NumberFormatter = new NumberFormatter();
> f.rounding = "nearest";
> f.precision = 2;
>
> textInput.text = f.format(v.toString());
> }
>
> ]]>
> </mx:Script>
>
> <mx:TextInput id="textInput" verticalCenter="0" horizontalCenter="0"/>
>
> </mx:Application>
>
> --
> Marco Catunda
>
>
>
>
> On Mon, May 4, 2009 at 8:55 PM, Marco Catunda marco.catu...@... wrote:
> > I've just stumble upon this problem...  Take a look at below code:
> >
> > <?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>
> >
> >
> > The result should be 2925.19, but I've got 2925.1899999999996.
> >
> > Any tips?
> >
> >
> > Cheers
> > --
> > Marco Catunda
> >
>



Reply via email to