本文主要是介绍AS3中尽量避免的算法(边看边记),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
var floatA:Number=1.0;
var floatB:Number=0;
for(var i:int=0;i<10;i++){
floatB+=0.1;
}
trace(floatB);
//输出:0.99999999999
//要尽量避免用这样的算法,如果实在需要浮点数相加得到整数,那么要记得使用Math.round()来修正。
*不要让数值差距过大的浮点数相加减,结果可能有偏差。
var floatC:Number=100000000;
floatC=floatC+0.000000001;
trace(floatC);
//输出:100000000
//和没加一样
这篇关于AS3中尽量避免的算法(边看边记)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!