Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c NSInteger 1乘以0.05f返回0.050000007_Objective C_Floating Point - Fatal编程技术网

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,但我最终改变了我需要的方式。。。