我们知道,在Java中,浮点数是不精确的,所以不能用来进行比较,若使用比较会出现错误,所以我们要使用BigDecimal进行准确的比较。
下面数对BigDecimal进行的使用方法以及他的作用
BigDecimal bd = BigDecimal.valueOf(1,0);
bd = bd.subtract(BigDecimal.valueOf(0,1));
bd = bd.subtract(BigDecimal.valueOf(0,1));
bd = bd.subtract(BigDecimal.valueOf(0,1));
bd = bd.subtract(BigDecimal.valueOf(0,1));
bd = bd.subtract(BigDecimal.valueOf(0,1));
System.out.println(bd);
System.out.println(1.0-0.1-0.1-0.1-0.1-0.1);