作者:niushenX | 来源:互联网 | 2023-09-12 11:50
问题:
解决方法:
- 使用
BigDecimal
类型进行Double
类型的数据运算 - 创建
BigDecimal
时,需要先将Double
类型的数据转换为字符串
public Double getSubtotal() {BigDecimal bigDecimalPrice = new BigDecimal(getBook().getPrice()+""); BigDecimal bigDecimalBuyCount = new BigDecimal(buyCount+""); BigDecimal bigDecimalSubTotal = bigDecimalPrice.multiply(bigDecimalBuyCount); subtotal = bigDecimalSubTotal.doubleValue(); return subtotal;}
解决后的页面显示: