js之大数据坑,精度丢失

今天遇到个bug,测试输入了一个17位的数值进行修改,提示修改成功,但是页面上的数据并没有变化,经过测试发现当尾数为偶数时会正常显示,为奇数时则减一,当后两位变成99时则自动进一,

通过postman 测试则没有问题,经过查找发现,当前端使用number 类型接收一个超过2的53次方(9007199254740992)的数值时,会导致数值的精度丢失,可以改为使用字符接收

posted @ 2022-01-28 11:37  永无Bug!!  阅读(85)  评论(0编辑  收藏  举报