// 总数
BigDecimal bigDecimalSum = new BigDecimal();
// 设置一个总值 1
BigDecimal one = BigDecimal.ONE;//循环数据(这里用个list集合保存数据)
List<T> list = new ArrayList<>();
for (int i = 0; i < list.size(); i++) {T t= list.get(i);String value = t.getAmount();BigDecimal valueDecimal = new BigDecimal(value);//计算小数BigDecimal divide = valueDecimal.divide(bigDecimalAbove, 2, BigDecimal.ROUND_HALF_DOWN);if (i == ticketMonthSumVos.size()-1){if (!bigDecimalAbove.equals(bigDecimalZero)) {// 换算成百分比t.setPercent(one.multiply(new BigDecimal("100")));}}else {if (!bigDecimalAbove.equals(bigDecimalZero)) {t.setPercent(divide.multiply(new BigDecimal("100")));}// 每次1 都递减one = one.subtract(divide);}
}

统计图表-BigDecimal-换算百分比-加一起不满足100%相关推荐

  1. html5圆圈闪烁,html5 css3圆形波浪百分比加载动画特效

    一款简单漂亮的html5 css3圆形波浪百分比加载动画特效,非常好看的波浪滚动上升动画效果,也可用于百分比展示. 查看演示 下载资源: 28 次 下载资源 下载积分: 20 积分 js代码 var ...

  2. html5 黑色圆圈,html5 css3圆形百分比加载动画特效

    特效描述:html5 css3 圆形百分比 加载动画特效.html5 css3 loading加载动画,圆形百分比进度条加载动画,加载完成显示健康度检测得分情况. 代码结构 1. 引入JS 2. HT ...

  3. 编写程序,兑换人民币零钞,要求将一张面值为100元人民币兑换成5元、1元和0.5元的零钞组合加起来也是100张,其中每种面值零钞不少于1张

    题目 编写程序,兑换人民币零钞,要求将一张面值为100元人民币兑换成5元.1元和0.5元的零钞组合加起来也是100张,其中每种面值零钞不少于1张 分析 我们可以设x,y,z分别对应面值为5元.1元和五 ...

  4. canvas百分比加载动画

    window.onload = function(){var canvas = document.getElementById('canvas'), //获取canvas元素context = can ...

  5. ajax百分比加载特效,jQuery实现的简单百分比进度条效果示例

    本文实例讲述了jQuery实现的简单百分比进度条.分享给大家供大家参考,具体如下: 一.JS Code: var progressId = "ProgressBarID"; fun ...

  6. 初识canvas,使用canvas做一个百分比加载进度的动画

    canvas作为H5中重要的新增特性,使开发者可以用它来创作各种令人惊叹的作品.先来看一下浏览器对canvas的支持情况. <canvas> 标签定义图形,比如图表和其他图像,我们使用脚本 ...

  7. 如何解决算百分比,加起来不是100%的问题

    思想: 1. 所有的百分比取整数部分 2. 将所有百分比相加,最理想状态是100%,但相信大部分是小于100%的,取差值 3. 数组按小数部分排序 4. 从小数最大的那个百分比开始加一,直到补全所有的 ...

  8. c语言电量百分比程序,C语言实现的百分比加进度条的显示程序

    项目中需要设计一个远程设备升级程序,程序优化时想在数字显示升级进度的同时用类似wget的进度条的形式显示升级进度,于是写了一个简单的数字+进度条显示升级进度的程序,以下为程序的核心部分,以达到抛砖引玉 ...

  9. uc点网页显示服务器升级,让uc浏览器网页加载速度提升100%

    摘要: 3G的最大特征就是网速的极大提升,而这正是 uc浏览器 手机浏览器的立身之本. 版本升级速度再提升100% 新发布的uc浏览器进一步改进了WAP/WEB网页的加载方式,不仅有效提高了浏览器的跳 ...

最新文章

  1. z-index的最大值、最小值
  2. 怎么证明会python_如何在python中验证SSL证书?
  3. 在非k8s 环境下 的应用 使用 Dapr Sidekick for .NET
  4. Linux7/Redhat7/Centos7 安装Oracle 12C_系统安装_01
  5. python tkinter的基础用法
  6. Tao 1.2.0图形框架发布
  7. Android 学习笔记之Volley(七)实现Json数据加载和解析...
  8. 活久见: maven pom 竟然都会崩溃!
  9. google crx Hoxx 下载
  10. 快速上手使用本地测试工具postman
  11. 2020 小米刷机相关总结
  12. 操作系统原理第五章(资源分配与调度)
  13. matlab积分器,MATLAB_SIMULINK__积分器相关操作
  14. 即插即用!Batch Transformer
  15. java外链_如何做外链
  16. 用户故事 | 工商银行核心应用 MySQL 治理实践
  17. python画余弦曲线_使用python画圆以及正弦余弦曲线
  18. 12.QT + OpenCV打包成应用(以及QT图标问题详细) --- OpenCV从零开始到图像(人脸 + 物体)识别系列
  19. 自动白平衡也即:color constancy (色彩恒常)研究总结
  20. 网络舆情数据与风险分析评估如何开展的方法

热门文章

  1. python游戏脚本 魔兽世界_python魔兽世界开发脚本漫画作
  2. GTAV智能驾驶源码详解(一)——制作数据集
  3. C-小d和超级泡泡堂
  4. 新版微信强化短视频还可能做直播,会让秒拍陌陌们颤抖吗?
  5. 软件设计模式之模拟游角色选择(Darren建造者模式)
  6. 分享10个帮助你实现超酷特效的jQuery插件
  7. 6 张图带你搞懂 Kubernetes 集群中几种常见的流量暴露方案
  8. python翻译[排序高级]
  9. google fonts 使用方案,解决引入fonts.googleapis.com/css字体网页响应缓慢问题
  10. 计算机教室的寄语,教师的寄语