Vec3 取值精度问题,一会是1一会是0.99999一会是1.0001

我需要对取值进行floor运算,这样导致结果一直变化,有大神知道怎么解决吗?

可以用floor(n+0.00001)来试试,大体思路就是js会精度丢失,你嫌它偏低就补一点给它 :nerd_face:

2赞

感谢大神,一下子就解决我的问题了 :smiling_face_with_three_hearts:

你要描述你什么场景下会出现 1 0.9999 或者 1.0001 这种数字,加上这个值的做法肯定是错误的修复方式

四舍五入呗