Math.round工作不正常

时间:2014-03-12 02:06:14

标签: actionscript-2

我在Actionscript2中发现,如果Math.roundMath.round(7.5) 8时有效并且它给我7.5, 但如果我的数学表达式的值为Math.round并对其应用Math.round(value * 10),例如: 8(此值为0.75), 而不是给我7,它给了我{{1}}

任何人都知道究竟发生了什么事?

提前致谢!

2 个答案:

答案 0 :(得分:0)

function test(val:Number):int {
  return Util.print(Math.round(val * 10));;
}   
test(.75);   //prints 8

也许提供你的代码?

答案 1 :(得分:0)

使用了此页面上的功能:http://ryanbosinger.com/blog/2008/flashactionscript-innaccurate-math-results/ 问题得到解决