任何人都能解释一下吗?
我做错了什么?
答案 0 :(得分:4)
答案 1 :(得分:3)
Math.Round(x:Number)将x舍入为最接近的整数值。在您的情况下,28是28.499999999999996的最接近的整数值。所以这里的行为是正确的。奇怪的是0.285 * 100不是28.5,但这是as3中Number类精度的结果。以下是有关此问题的更多信息以及可能的解决方案:
你也可以看到这个问题:
Very strange number operation issue
希望这有帮助。