记得很久以前编写测试用例,无意间发现 double c=2.31;double d=0.1; System.out.println(c/d); 最后输出的竟然是23.099999999999998,而不是简单的23.1,很明显,这样的结果很多情况下会出问题,而使用window计算器软件,却能够得到正确结果,很是不解.今天看到了精确计算的方法,特此记录. 转载自:http://blog.csdn.net/hjxhjh/article/details/6025442 今天在数值计算时碰到一个问题.程…