关于数据类型

来源: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。

1
0

新版Springboot3.0打造能落地的高并发仿12306售票系统

最新版Spring3.0仿12306售票系统实战

900 学习 · 531 问题

查看课程