gpt4 book ai didi

objective-c - float 比较问题 objective-c

转载 作者:太空狗 更新时间:2023-10-30 03:51:29 26 4
gpt4 key购买 nike

奇怪的行为:

(xcode 4断点截图) http://img3.picload.org/image/lawgcd/untitled.png

为什么这个比较结果是真的?我真的不明白..

最佳答案

代码似乎运行正常,
您确定比较结果为真吗?

快速片段:

for(int i=0;i<10;i++){
float value = (arc4random()%100)/(float)100.0f;
NSLog(@"%f",value);
if(value < 0.01f) {
NSLog(@"YES");
} else {
NSLog(@"NO");
}
}

输出:

0.520000
NO
0.520000
NO
0.100000
NO
0.000000
YES
0.390000
NO
0.690000
NO
0.770000
NO
0.930000
NO
0.320000
NO
0.230000
NO

编辑 - 对评论的回应:

在我的例子中,断点工作正常:

enter image description here

关于objective-c - float 比较问题 objective-c ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6403987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com