Java金额计算时要注意的问题

阅读 76

2022-01-16

Java金额计算时要注意的问题

BigDecimal 判断相等,真的是你所想要的相等吗?

	private boolean equal(final String a, final String b) {
		final BigDecimal one = new BigDecimal(a);
		final BigDecimal two = new BigDecimal(b);
		return one.equals(two);
	}

结果是不是让你大跌眼镜!  

		System.err.println(buz.equal("20","20.00")); //false
		System.err.println(buz.equal("0","0.00"));//false
		System.err.println(subtract("20","20.00"));//0.00

精彩评论(0)

0 0 举报