关于数据类型
来源:7-13 解决Long类型精度丢失的问题
weixin_慕娘3537703
2023-06-25
为什么前端传给后端的id 用req用Long来接收呢?而后端给前端的数据前端会丢失精度呢?老师我前端不太了解 麻烦解答一下
写回答
1回答
-
甲蛙
2023-06-26
因为JAVA的Long能接收的值更大,前端的number较小,如果一个值是1234567890123456789,前端的number接收不了,就会把值四舍五入变成另外一个值,所以需要转成string来传给前端。
反过来,前端将string:"1234567890123456789"传给后端,JAVA是能用Long来接受的,SpringBoot根据参数类型,会自动将String转成Long。
10
相似问题