If statement 计数器在增量为0.1时不工作,但在1-swift 3时工作
我有一个非常简单的“if”语句,它是秒表的一部分,它在增量为1时工作,但不是0.1! 我的计时器的时间间隔为0.1 我试图在一个不同的测试项目中模拟这个问题,该项目有2个标签字段,运行按钮不涉及计时器,只在按按钮递增时工作,不幸的是,我得到了相同的结果。你能告诉我为什么会这样吗? 谢谢 func updateTimer(){If statement 计数器在增量为0.1时不工作,但在1-swift 3时工作,if-statement,counter,stopwatch,If Statement,Counter,Stopwatch,我有一个非常简单的“if”语句,它是秒表的一部分,它在增量为1时工作,但不是0.1! 我的计时器的时间间隔为0.1 我试图在一个不同的测试项目中模拟这个问题,该项目有2个标签字段,运行按钮不涉及计时器,只在按按钮递增时工作,不幸的是,我得到了相同的结果。你能告诉我为什么会这样吗? 谢谢 func updateTimer(){ counter += 0.1 if counter == 1 { oF = oF + 1 // only works if counter
counter += 0.1
if counter == 1 {
oF = oF + 1 // only works if counter +=1
overFlow.text = String ( oF)
} else {
timeLabel.text = String(format: "%.1f", counter)
}