在购物车页面添加商品时出现¥9.600000000000001这种价格,怎么解决?
来源:5-4 买家商品-api(下)
慕沐0129647
2018-04-06
商品类对象:
@Entity
@DynamicUpdate
@Data
public class ProductInfo extends BasePojo{
private static final long serialVersionUID = 2421064044980934425L;
@Id
private String productId;
private String productName;//商品名称
private BigDecimal productPrice;//单价
private Integer productStock;//库存
private String productDescription;//描述
private String productIcon;//小图
private Integer productStatus;//商品状态,0正常1下架
private Integer categoryType;//类目编号
}
product_info建表语句
Create Table
CREATE TABLE `product_info` (
`product_id` varchar(32) NOT NULL,
`product_name` varchar(64) NOT NULL COMMENT '商品名称',
`product_price` decimal(8,2) NOT NULL COMMENT '单价',
`product_stock` int(11) NOT NULL COMMENT '库存',
`product_description` varchar(64) DEFAULT NULL COMMENT '描述',
`product_icon` varchar(512) DEFAULT NULL COMMENT '小图',
`product_status` tinyint(3) DEFAULT '0' COMMENT '商品状态,0正常1下架',
`category_type` int(11) NOT NULL COMMENT '类目编号',
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
1回答
-
使用BigDecimal 类进行运算看这个博客
https://www.cnblogs.com/chenssy/archive/2012/09/09/2677279.html
new 对象出现的问题 看这个博客解决你所出现的问题
https://blog.csdn.net/wangjunjun2008/article/details/45559655
00
相似问题