美文网首页
返到前端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