收藏
回答

微信云托管服务返回的数据中id为什么把数据库中的四舍五入后返回了,是id超长了吗?

我用的自己的mysql数据库,id是bigint类型的,但是在get请求数据返回的id中给四舍五入了,这个是为什么?

  • 数据库中id是:1476161887827210242,云托管的接口返回的是:1476161887827210200

242直接四舍五入为200了,

  • 数据库中id是:1476191465455038465,云托管的接口返回的是:1476191465455038500

465直接四舍五入为500了

说明一下:我在自己本地环境下测试都是正常的,部署到云上后接口返回的就有问题了 ,实在不行还是老老实实回到自己服务器部署的方式吧

最后一次编辑于  2021-12-30
回答关注问题邀请回答
收藏

2 个回答

  • 疯狂的小辣椒
    疯狂的小辣椒
    2021-12-30

    你好,麻烦提供下相关代码。

    2021-12-30
    有用
    回复 1
    • 李德江
      李德江
      2022-01-05
      我已经改成int类型了,bigint的id在云托管环境中返回的话就会后三位四舍五入,我提供的数据在问题中都有
      2022-01-05
      回复
  • 悟空
    悟空
    2021-12-30

    Number越界了

    2021-12-30
    有用
    回复 1
    • 李德江
      李德江
      2021-12-30
      long类型的,在本地测试没问题,腾讯云托管不支持bigint?
      2021-12-30
      回复
登录 后发表内容