存档--浮点型计算
add
float amount = 501.8;BigDecimal b = new BigDecimal(Float.toString(amount));amount = b.add(new BigDecimal(request.getParameter("price").trim())).floatValue();float amount = 501.8;BigDecimal b = new BigDecimal(Float.toString(amount));amount = b.subtract(new BigDecimal(request.getParameter("price").trim())).floatValue();public static void main(String[] args) {float a = 501.8f;float b = 500f;System.out.println(a-b);BigDecimal c = new BigDecimal(a);a = c.subtract(new BigDecimal(b)).floatValue();System.out.println(a);}public static void main(String[] args) {float a = 501.8f;float b = 500f;System.out.println(a-b);BigDecimal c = new BigDecimal(Float.toString(a));a = c.subtract(new BigDecimal(Float.toString(b))).floatValue();System.out.println(a);}