多个double类型的数直接相加的时候,可能存在精度误差.( 由于计算机算法以及硬件环境决定只能识别 0 1.计算机默认的计算结果在都在一个指定精度范围之内,想往深的了解,可以学习数值分析等) 在金融方面是绝对不允许的,好在java开发者有这个先见之明. java.math.*里面提供了BigDecimal类(提供高精度计算的方法) 这个时候就要采用BigDecimal函数进行运算 第一步.建立String类型的数据 第二步.创建BigDecimal对象BigDecimal(Double.toS