全部 ApiPost使用 后端 前端 接口测试 IOS Android 数据库 2022 测试技术 工具
问答 / 问答详情

输入过长的数字,后台接口把值改变了

ApiPost使用 150次浏览

1、我输入6684631639869358080这个数字结果在后台收到的是6684631639869358000,应该是后三位都变成0了

| 0 收藏
  • xier
  • 2020-07-07 提问

7 个回答

什么请求?客户端什么版本?我这边测试了以下是正常接收的

图:

输入过长的数字,后台接口把值改变了

raw 请求的话,long类型精度可能会丢失,建议用引号括起来传输吧

输入过长的数字,后台接口把值改变了

最新版本,我是用int64接收,你这个是字符串是没有问题的

  • xier
  • 2020-07-07 回答

输入过长的数字,后台接口把值改变了

这样的,会出现精度缺失,我用postman测试了的是可以的没有缺失的

  • xier
  • 2020-07-07 回答

raw 格式的精度丢失问题下个版本就会修复。

过长的数字建议用字符串格式,apipost就算修复了这个问题,但是页面上JS一样会丢失精度的,所以早改早好,不然等到接口写了一堆了才发现这个问题就悲催了

  • Alax
  • 2020-07-25 回答
Apipost 私有化火热进行中

撰写答案

只服务于

前后端、移动端、测试人员

提问题 发布您遇到的Bug和问题,上万名大牛和开发者来帮您解决!