Flex中Number取整数学运算

<?xmlversion="1.0"encoding="utf-8"?>

<mx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"creationComplete="init()">

<mx:Script>

<![CDATA[

privatefunctioninit():void{

/**ceil向前(数轴向右)取整(返回值为Number)**/

trace(Math.ceil(10.4));//11

trace(Math.ceil(10.5));//11

trace(Math.ceil(-10.4));//-10

trace(Math.ceil(-10.5));//-10

/**floor向后(数轴向左)取整(返回值为Number)**/

trace(Math.floor(300.4));//300

trace(Math.floor(300.5));//300

trace(Math.floor(-300.4));//-301

trace(Math.floor(-300.5));//-301

/**round整数四舍五入,负数五舍六入(返回值为Number)**/

trace(Math.round(8000.4));//8000

trace(Math.round(8000.5));//8001

trace(Math.round(-8000.4));//-8000

trace(Math.round(-8000.5));//-8000

trace(Math.round(-8000.6));//-8001

/**toFixed正负数都四舍五入(返回值为String)**/

trace(newNumber(4).toFixed(3));//4.000

trace(newNumber(3.85742).toFixed(3));//3.857

trace(newNumber(3.85752).toFixed(3));//3.858

trace(newNumber(-3.85742).toFixed(3));//-3.857

trace(newNumber(-3.85752).toFixed(3));//-3.858

}

]]>

</mx:Script>

</mx:Application>

相关推荐