Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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
If statement 计数器在增量为0.1时不工作,但在1-swift 3时工作_If Statement_Counter_Stopwatch - Fatal编程技术网

If statement 计数器在增量为0.1时不工作,但在1-swift 3时工作

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

我有一个非常简单的“if”语句,它是秒表的一部分,它在增量为1时工作,但不是0.1! 我的计时器的时间间隔为0.1 我试图在一个不同的测试项目中模拟这个问题,该项目有2个标签字段,运行按钮不涉及计时器,只在按按钮递增时工作,不幸的是,我得到了相同的结果。你能告诉我为什么会这样吗? 谢谢

func updateTimer(){

    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)


    }