NSInteger 1乘以0.05f后返回0.0500000007

时间:2014-07-15 10:13:22

标签: objective-c floating-point

indexPath.row=1

时iOS中的浮动问题
Float32 value=0.05*indexPath.row;

它返回value=0.0500000007但它应该是0.05。如何解决这个问题??

1 个答案:

答案 0 :(得分:3)

欢迎使用浮点错误。

解决此问题的最简单方法是在乘法后对数字进行舍入。

您可以在this random website I found on Google上详细了解原因。