如果condiotion不起作用,则赋值

Dev*_*IOS 4 iphone if-statement objective-c

我有var我已经赋予它值12.90我希望如果变量具有值12.90然后它可以执行,如果其他其他方面

if (appDelegate.p_ClinInf_Yes_NV_InModel==12.90) {

}

else{

}
Run Code Online (Sandbox Code Playgroud)

但它每次都会运行

Ind*_*ore 7

试试这个

if (appDelegate.p_ClinInf_Yes_NV_InModel == 12.90F) {

}
else{ 

}
Run Code Online (Sandbox Code Playgroud)

比较float和double是否相等不会因精度而产生预期结果.

  • @iPatel和其他人 - 请参阅评论常见问题解答:http://stackoverflow.com/privileges/comment.请注意您不应发布的评论类型(特别是赞美).只需投票并完成.请享用. (3认同)