Roundings Number in Action Script
When you create any financial software sooner or letter you will need to create a function which rounds given number to nearest number.
Here is an example how to weite simple function which does this action for you.
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
private var myCollection : ArrayCollection;
private function RoundNarrest(object: Object):Number {
var formattedNumber : Number;
formattedNumber = Number(numberFormatter.format(object));
return formattedNumber;
}
private function MakeTest(): void {
myCollection = new ArrayCollection;
for (var i:Number = 0; i <= 1; i=i+0.01) {
myCollection.addItem({data:i.toPrecision(2), narrest: RoundNarrest(i)});
}
}
]]>
</mx:Script>
<mx:NumberFormatter id="numberFormatter"
precision="0"
useThousandsSeparator="false"
rounding="nearest" />
View source is enabled in the following example.
