微信小游戏帧同步定点数问题是否是伪命题? 可以测试下代码,,,

不考虑复杂场景, 什么复杂CPU, PC安卓模拟器, 那些都是个案.
就按正常标准: 安卓/IOS的 微信/百度等小游戏平台. 微信的渲染是似乎是腾讯内置的浏览器.

问: 局限在手机小游戏平台中, js帧同步, 是不是不需要考虑浮点数问题? 我测试大量手机, 并未发现不同步问题…

<script>
    var a= 99.454541281545445
    for(let i=0; i<10000; i++){
        a = Math.sin(a) + Math.cos(a+i/3.145698444)
    }
    alert(a)
</script>

我手机和x86pc测试结果: “-1.7867495769239379” 大家可以测试下?

需要的,不用定点数必定会不同步,这是硬件设备导致的,小游戏平台不太可能会处理这些,就算会处理,你也不能保证每家小游戏平台都处理或处理的一样

未复现过, 不明白具体差异. 我看了几个微信小游戏的源码, 基本忽略定点数

我们之前做过一款,会有计算结果不一致的情况,当时我的手机和我同事的手机,运行同一简单的加减乘除运算,最后的结果有出现偏差。

<script>
    var a= 99.454541281545445
    for(let i=0; i<10000; i++){
        a = Math.sin(a) + Math.cos(a+i/3.145698444)
    }
    alert(a)
</script>

我手机测试结果: “-1.7867495769239379” 谁的手机不同?

56/100这个简单的运算,有的人结果是0.56,有的人是0.56000001,这个是我目前能确定的,别的并没有具体去找过