Bug2020.11.11——浮点数,变化到6时,不执行下一步操作

情景再现

  定义一个“ANumValue”浮点数,初始值是5.5f,每点击一次按钮,让它自增0.1f,if(ANumValue==6f),执行移动摄像机的操作——然而,没有执行——尝试打印此时它的数值:发现它在控制台的输出就是“6”,当对其自减0.1f时,发现它减到4以下时,会出现多位小数。
Bug2020.11.11——浮点数,变化到6时,不执行下一步操作

猜想原因

  可能系统内部,“6”是多位小数的表示。

解决方法

  把它转成字符串,当字符串满足条件时,执行下一步操作。
Bug2020.11.11——浮点数,变化到6时,不执行下一步操作
Bug2020.11.11——浮点数,变化到6时,不执行下一步操作