首页 > 解决方案 > 整数 ID 在 Vue 组件中被四舍五入

问题描述

我有一个生成 17 位(64 位)数字 ID 的 Laravel 应用程序(laravel-snowflake)

当此集合作为道具呈现到 Inertia Vue 组件中时,最后 2 位数字将四舍五入到最接近的 10。

37648503920529408 正在四舍五入为 37648503920529410

37648503945695232 正在四舍五入为 37648503945695230

这不会一直发生,但对于大多数 ID 都会发生。

我已经通过管道的每个类转储了集合,它始终与数据库匹配,只有当它进入 Vue 时,才会对 ID 进行四舍五入。

对此有何解释?

标签: laravelvue.jsinertiajs

解决方案


推荐阅读