今天遇到一个问题,就是java中double类型的精度问题
本来应该是尾数只有一个精度的,结果变成这样,GOOGLE了一下,解释说是计算机本身、二进制来表示double类型会缺失一定的精度--
https://www.iovi.com/post/2014-07-07-talk-about-double-in-java.html
解决方法:
第一种,利用string.format方法
第二种方法是用BigDecimal方法
今天遇到一个问题,就是java中double类型的精度问题
本来应该是尾数只有一个精度的,结果变成这样,GOOGLE了一下,解释说是计算机本身、二进制来表示double类型会缺失一定的精度--
https://www.iovi.com/post/2014-07-07-talk-about-double-in-java.html
解决方法:
第一种,利用string.format方法
第二种方法是用BigDecimal方法