Java基础之比较两个double类型的数据大小

1.在java中比较两个double的数据不能直接比较,否则会丢失精度,我们来写个例子测试一下:   打印结果为: 2.加上String.valueof() 打印结果为: 3.从上图可以看出结果和预期一样,就是我们需要的。可以发现,直接使用Double类型时,会存在精度的误差,使用Double.toString()方法可以规避。查看Double类,可以看到它使用的是FloatingDecimal.
相关文章
相关标签/搜索