首页 > 代码库 > String转double或者float会有精度丢失的问题

String转double或者float会有精度丢失的问题

float  [] value=http://www.mamicode.com/new   float[5];"");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进行计算

<style></style>

String转double或者float会有精度丢失的问题