long转为number溢出

Posted null

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了long转为number溢出相关的知识,希望对你有一定的参考价值。

问题:
在进行后端接口调试的时候,发现无法更新数据,最后发现是因为id的最后两位全部变为00。后端人员说ID的类型设置为long,而前端是Number类型,超过了17位发生溢出,不使用String是因为数据库的效率问题。
解决方案:
后端:在发送数据之前通过注解的方式将long转为string。
前端:在接收数据的时候通过success回调函数进行处理转为string。
最后是后端人员解决了这个问题,因为后端的接口会被其他人员调用,从源头解决方便大多数人。

以上是关于long转为number溢出的主要内容,如果未能解决你的问题,请参考以下文章

Scala 将BigDecimal转换为Long

java中怎么把数据库的number类型转换成long类型?

纯js文件中怎么把string转为number

修改有数据oracle字段类型 从number转为varchar

mybatis怎么讲long映射成oracle中的number类型

Python类型可以转为JSON的number类型