【发布时间】:2012-06-18 20:01:29
【问题描述】:
我制作了一个数组来存储简单的值 (1,1,2,1...),这些值表示小型 2D 游戏的图块。
我想在这个数组中存储一个旋转(和额外的)参数,所以我在我的值中添加了小数: 1.45、1.90、2.0、1.90... 例如,1.45 表示我想要一个草瓦 (1),旋转 45°。
要“解析”我的小数,我会这样做:
arr[0] = 2.9;
rot = arr[0] - Math.floor(arr[0]);
我应该得到 0.9,但我得到的是 0.89999。
知道为什么 AS3 中的这种简单减法不正确吗?或者也许我应该创建另一个存储这些“额外”参数的数组?
谢谢你的灯
【问题讨论】:
标签: arrays actionscript-3 subtraction