最近发现在极少数的情形下,从 double->int会出现问题,例如 33.3*100 ,应该是 3330 ,但如果做一个数型的转换 Int(33.3*100) 会得到 3329 的结果?另外 Int(66.6*100) 得到 6659 ,请问这是什么原因呢?
我是在写swift程式时发现的,发现在c/c++中也是如此状况。
谢谢
木柘
yesonline
相关分类