###### 使用策略模式 实现一个基本的促销
```
//加法
BigDecimal result1 = num1.add(num2);
//减法
BigDecimal result2 = num1.subtract(num2);
//乘法
BigDecimal result3 = num1.multiply(num2);
//除法
BigDecimal result5 = num2.divide(num1,20,BigDecimal.ROUND_HALF_UP);
//绝对值
BigDecimal result4 = num3.abs();
比较大小
结果是: -1:小于; 0 :等于; 1 :大于;
BigDecimal b1 = new BigDecimal("-121454125453.145");
if(b1.compareTo(BigDecimal.ZERO)==-1) {
System.out.println("金额为负数!");
}
```
```
/**
* 商品
*/
public class Product implements Serializable {
private String code;
private String name;
/**
* 销售价
*/
private BigDecimal amount;
/**
* 优惠金额
*/
private BigDecimal discountAmount;
/**
* 最终实付价格
*/
private BigDecimal finalAmount;
private Integer quantity;
}
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
策略模式 基于springboot+策略模式 实现简单促销 //加法 BigDecimal result1 = num1.add(num2); //减法 BigDecimal result2 = num1.subtract(num2); //乘法 BigDecimal result3 = num1.multiply(num2); //除法 BigDecimal result5 = num2.divide(num1,20,BigDecimal.ROUND_HALF_UP); //绝对值 BigDecimal result4 = num3.abs(); 比较大小 结果是: -1:小于; 0 :等于; 1 :大于; BigDecimal b1 = new BigDecimal("-121454125453.145"); if(b1.compareTo(BigDe 适用人群:学习不同技术领域的小白或进阶学习者;可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。
资源推荐
资源详情
资源评论




























收起资源包目录














































共 22 条
- 1
资源评论


小英子架构
- 粉丝: 1088
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 2021-2022年收藏的精品资料中海达HiQ系列GIS采集软件操作手册.doc
- hadoop二次开发.docx
- 电大国家开放大学《基础会计》网络核心课形考作业试题及答案.docx
- VB单选题(第1章、第2章)(可编辑修改word版).docx
- 14第十四章-常用网络服务器配置.pptx
- 2021计算机专业自我鉴定4篇.docx
- OA与协同软件的区别.pdf
- AVTRONSYS智能家居方案.doc
- 2022数学教师网络研修日志.docx
- S07网络安全攻击培训课件.pptx
- 2023年软考网络工程师简答题及答案.doc
- 蛋糕品牌网络营销策划方案.pptx
- 2023年软件测试面试题答案.doc
- 2022网络工程师职业规划_.docx
- 巴中市公需科目培训2020年度人工智能与健康试题及答案.doc
- 2022项目管理学习心得总结.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
