美文网首页
返到前端Long精度丢失问题

返到前端Long精度丢失问题

作者: __简单点__ | 来源:发表于2020-10-23 09:17 被阅读0次

返回前端的Long值  会出现精度丢失

解决方法很简单,如果Java返回给前端的是个对象,就是在对象里可能出现大数值的那个属性上加个注解,比如说这样:

importcom.fasterxml.jackson.databind.annotation.JsonSerialize;

import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;

@JsonSerialize(using =ToStringSerializer.class)

private Long id;

如果返回的就只是个Long类型的数,那还是转成字符串吧。

Long类型值比较  用equals

Long是一个类,判断是否相等时如果数据小于128L时,用equals和== 都是可以的,但超过128L再用==判断是否相等就会出问题,所以Long比较大小统统都要用equals,简单不会出错,代码执行结果如下:

相关文章

网友评论

      本文标题:返到前端Long精度丢失问题

      本文链接:https://www.haomeiwen.com/subject/lhfpmktx.html