Objective c NSInteger 1乘以0.05f返回0.050000007
当Objective c NSInteger 1乘以0.05f返回0.050000007,objective-c,floating-point,Objective C,Floating Point,当indexPath.row=1时,iOS中存在浮点问题 Float32 value=0.05*indexPath.row; 它返回value=0.050000007,但应该是0.05。如何修复此问题???欢迎使用浮点错误 解决这个问题最简单的方法就是在相乘后对数字进行四舍五入 您可以阅读更多关于发生这种情况的原因。欢迎使用浮点错误 解决这个问题最简单的方法就是在相乘后对数字进行四舍五入 您可以阅读更多关于发生这种情况的原因。欢迎使用浮点错误 解决这个问题最简单的方法就是在相乘后对数字进行四舍
indexPath.row=1时,iOS中存在浮点问题
Float32 value=0.05*indexPath.row;
它返回value=0.050000007
,但应该是0.05
。如何修复此问题???欢迎使用浮点错误
解决这个问题最简单的方法就是在相乘后对数字进行四舍五入
您可以阅读更多关于发生这种情况的原因。欢迎使用浮点错误
解决这个问题最简单的方法就是在相乘后对数字进行四舍五入
您可以阅读更多关于发生这种情况的原因。欢迎使用浮点错误
解决这个问题最简单的方法就是在相乘后对数字进行四舍五入
您可以阅读更多关于发生这种情况的原因。欢迎使用浮点错误
解决这个问题最简单的方法就是在相乘后对数字进行四舍五入
您可以阅读有关发生这种情况的更多信息。只需四舍五入到小数点后的2位。最接近0.05的IEEE 754 32位二进制浮点数的可能重复项为0.050000007450580596923828125。将其乘以1并不会改变其值。@特洛伊敌人感谢您的帮助!特别是小数点后四舍五入为2位。最接近0.05的IEEE 754 32位二进制浮点数的可能副本为0.050000007450580596923828125。将其乘以1并不会改变其值。@特洛伊敌人感谢您的帮助!特别是小数点后四舍五入为2位。最接近0.05的IEEE 754 32位二进制浮点数的可能副本为0.050000007450580596923828125。将其乘以1并不会改变其值。@特洛伊敌人感谢您的帮助!特别是小数点后四舍五入为2位。最接近0.05的IEEE 754 32位二进制浮点数的可能副本为0.050000007450580596923828125。将其乘以1并不会改变其值。@特洛伊敌人感谢您的帮助!特别是,谢谢。。。即使在四舍五入浮动后,它仍然节省了0.050000007,但我最终改变了我需要的方式…谢谢。。。即使在四舍五入浮动后,它仍然节省了0.050000007,但我最终改变了我需要的方式…谢谢。。。即使在四舍五入浮动后,它仍然节省了0.050000007,但我最终改变了我需要的方式…谢谢。。。即使在四舍五入浮动后,仍然可以节省0.050000007,但我最终改变了我需要的方式。。。