我已经阅读了很多关于此的帖子,但所有帖子都是为了限制数字来显示它们(NSString)。就我而言,我有:
我比较了两个双精度值(它们是“相同的”),它们中的每一个都来自不同的数学运算。例如:(4.800000 和 4.800000)
双倍结果1=4.800000,结果2=4.800000
//比较结果:
if(result1==result2){
msg.text=@"well done!!";
}else if(result1>result2){
msg.text=@"continue your work";
}
“我在用钱工作 (4,80€)”
在味精标签中,我收到“继续你的工作”消息,而不是“做得好”。我什至不知道比较是否以正确的方式进行。
我认为最好的办法是将 4.800000 限制为 4.80,以便删除小值并进行精确比较。(我怎么能这样做?)我不想将数字限制为两位数只是为了打印解决方案,我想用那个号码工作。