在购物车页面添加商品时出现¥9.600000000000001这种价格,怎么解决?

来源:5-4 买家商品-api(下)

慕沐0129647

2018-04-06

http://img.mukewang.com/szimg/5ac75a8100012d4f13620730.jpg

商品类对象:

@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
   

http://img.mukewang.com/szimg/5ac75b180001f32b06010440.jpg

写回答

1回答

mkmonkey

2018-04-07

使用BigDecimal 类进行运算看这个博客

https://www.cnblogs.com/chenssy/archive/2012/09/09/2677279.html

new 对象出现的问题 看这个博客解决你所出现的问题

https://blog.csdn.net/wangjunjun2008/article/details/45559655

0
0

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程