String转double或者float会有精度丢失的问题
2014-12-08 09:32
323 查看
float [] value=new float[5]; value[0]=Float.parseFloat(rs.getString(1)); value[1]=Float.parseFloat(rs.getString(2)); value[2]=Float.parseFloat(rs.getString(1)); value[4]=Float.parseFloat(rs.getInt(1)+""); BigDecimal b1 = new BigDecimal(Float.toString(value[0])); BigDecimal b2 = new BigDecimal(Float.toString(value[1]*3)); BigDecimal b3 = new BigDecimal(Float.toString(value[2])); value[3]=(b1.subtract(b2)).subtract(b3).floatValue();
转成BigDecimal进行计算
相关文章推荐
- float,double等精度丢失问题
- java中double和float精度丢失问题及解决方法
- Java double和 float丢失精度问题
- float,double等精度丢失问题(详)
- java中double和float精度丢失问题
- java中double、float类型计算精度丢失问题
- float,double等精度丢失问题 float,double内存表示
- float和double丢失精度问题,可用Long来转换
- float和double丢失精度问题,可用Long来转换
- java float double精度为什么会丢失?浅谈java的浮点数精度问题
- java float double精度为什么会丢失?浅谈java的浮点数精度问题 【转】
- java中double和float精度丢失问题及解决方法
- 【转】JAVA程序中Float和Double精度丢失问题
- float,double等精度丢失问题 float,double内存表示
- C++、C中有关double、float类型转换成int型,及取整,丢失精度问题。
- 160309float,double等精度丢失问题
- float,double等精度丢失问题
- float及double类型减法运算时精度丢失问题
- JAVA程序中Float和Double精度丢失问题
- java float double精度为什么会丢失?浅谈java的浮点数精度问题