有人可以向我解释一下,为什么会这样?
var float:Number = 1.40;
var bytes:ByteArray = new ByteArray();
trace('float: ' + float);
bytes.writeFloat( float );
bytes.position = 0;
trace('bytes.readFloat: ' + bytes.readFloat() );
跟踪输出:
>> float: 1.4
>> bytes.readFloat: 1.399999976158142
在过去的几个小时里,这让我发疯了。谢谢