收藏
回答

后端传入数值与小程序接收值不同?

后端传入一段字符串

其中字符串中尾部是new Date().getTime(),组装而来,后端输出没有误差,经由接口传入wx.request接收后的值与后端传入的值不同

使用POSTMAN测试也是正确的,但小程序打印的值末尾永远是00或者000,其他位数的值都是一样的。只有由时间毫秒数组装的值有问题。

这个问题有大佬能解答一下么?(postman截的图截错了 但是意思差不多 前面位数值都一样只有末尾4位不同)

回答关注问题邀请回答
收藏

2 个回答

  • 微盟
    微盟
    2023-05-24

    精度缺失了,建议用string类型

    2023-05-24
    有用
    回复 2
    • 小涵
      小涵
      2023-05-24
      后台传输是个String字符串
      2023-05-24
      回复
    • 小涵
      小涵
      2023-05-24
      好的  谢谢
      2023-05-24
      回复
  • Mr.Zhao
    Mr.Zhao
    2023-05-24

    超过16位就被截断 转成字符串处理吧

    2023-05-24
    有用
    回复 1
    • 小涵
      小涵
      2023-05-24
      好的谢谢  问题已经找到了  小程序输出类型发现后台传的String 但是小程序变成number类型了
      2023-05-24
      回复
登录 后发表内容