java计算增长或降低的百分比
2019-05-30 17:29
204 查看
一次很有意思的经历,自己琢磨出来的计算百分比的过程。
这里的“订单”只是对象,适用于大多计算增降百分比的情景。
//昨天的订单 double yesterday = 8; //今天的订单 double today = 10; //计算百分比 double baiFenBi = (today/yesterday)*100; String high = "",low = ""; if(baiFenBi >= 100){//增长 double h = baiFenBi - 100; BigDecimal c = new BigDecimal(h); //这里四舍五入保留两位小数(保留多少位可以自行调整) double f1 = c.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue(); high = f1 + "%"; } if(baiFenBi < 100){//降低 double l = 100 - baiFenBi; BigDecimal c = new BigDecimal(l); double f1 = c.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue(); low = f1 + "%"; } if(!"".equals(high)){ System.out.println("增长了"+high); } if(!"".equals(low)){ System.out.println("降低了"+low); }
输出结果:
增长了25.0%
帮女朋友做的,经过几番测试后没有发现问题,防止她遇到类型的问题,记下方便拷贝
相关文章推荐
- 随笔记:Java 计算两个数值百分比
- Java之简单的百分比计算显示
- java代码:统计一本小说中的数字,并计算前10所占百分比
- java计算正确率或百分比
- java计算两数百分比方法
- java计算百分比的实现
- java计算两数百分比方法
- JAVA中计算百分比 格式化数字
- 习题 3.1 假如我国国民生产总值的年增长率为9%,计算10年后我国国民生产总值与现在相比增长多少百分比。
- js验证时间格式+Java计算两个数的百分比,以百分号显示+ mysql的limit分页技术
- JAVA计算两数百分比的解决办法
- java计算两数百分比方法
- java计算百分比
- java中数字格式化,计算百分比
- java中如何计算百分比
- Java中计算百分比
- java计算百分比,取小数点后两位
- JAVA中计算百分比和解析时间的方法
- Java --计算百分比
- java中如何计算百分比之后保留指定…