我有一个生成 17 位(64 位)数字 ID 的 Laravel 应用程序(laravel-snowflake)
当此集合作为道具呈现到 Inertia Vue 组件中时,最后 2 位数字将四舍五入到最接近的 10。
37648503920529408 正在四舍五入为 37648503920529410
37648503945695232 正在四舍五入为 37648503945695230
这不会一直发生,但对于大多数 ID 都会发生。
我已经通过管道的每个类转储了集合,它始终与数据库匹配,只有当它进入 Vue 时,才会对 ID 进行四舍五入。
对此有何解释?