java中对于浮点型数据操作
java的基本数据类型-浮点型:单精度(float)和双精度(double)。 float:单精度浮点数在机内占 4 个字节、有效数字 8 位、表示范围: -3.40E+38 ~ +3.40E+38; double:双精度浮点数在机内占 8 个字节、有效数字 16 位、表示范围: -1.79E+308 ~ +1.79E+308 浮点型计算速度快,但是精度低,float和double只能用来进行科学计算或工程计算,在大多数的商业计算中,一般采用java.math.BigDecimal类来进行精确计算,但是BigDecimal是引用类型,不是基本类型。 通过float、double来构建BigDecimal对象; BigDecimal的方法: public BigDecimal add(BigDecimal value); //加法 public BigDecimal subtract(BigDecimal value); //减法 public BigDecimal multiply(BigDecimal value); //乘法 public BigDecimal divide(BigDecimal value); //除法 BigDecimal的工具类MathOperation /** * 由于Java的简单类型不能够精确的对浮点数进行运算