奇怪唉
0.3*3=0.899999999 ?? 不等于0.9
0.2*6=1.200000002 ?? 不等于1.2
自己编的以及从网上下载的java计算器代码运行后都出现类似问题,怎么样规范数据显示?请教!!!!!
0.3*3=0.899999999 ?? 不等于0.9
0.2*6=1.200000002 ?? 不等于1.2
自己编的以及从网上下载的java计算器代码运行后都出现类似问题,怎么样规范数据显示?请教!!!!!
BigDecimal param = new BigDecimal(String.valueOf(0.3));
BigDecimal result = new BigDecimal(3);
System.out.println(result.multiply(param).doubleValue());的确是好蛋疼的做法~~~