15年软件开发经验,只做源码定制!

原创设计 定制开发

满足您的个性化需求

当前位置:首页 后端开发 java

Java后台字符集处理

侯永亮| 发布于 2022-07-02 11:58:03| 127阅读| 0点赞| 0评论
举报

Java,后台字符集处理,数字转double,转百分制

List b = new ArrayList<>();
List c = new ArrayList<>();
List list = imanageTaskService.selectManageTaskAverage(projectName);
/*删除掉索引为0的数据*/
for (int i = 0; i < 1; i++) {
list.remove(0);
}
/*计算剩余量
* LIST集合中去除要求相加减的数据,定义并且加减传结果到dome中新定义的接收参数的类中
* 完成list中指定值的运算*/
for (ManageTask x : list) {
Long t = null;
t = x.getX() - x.getA();
b.add(t);
x.setT(t);
}
/*计算集合中指定元素的乘除结果
* 首先定义除数,被除数,和结果承接数(同一类型)
* 取出要求进行运算的集合数值,并非给对应的除数,再去进行运算,付给结果,结果也要在dome中先定义,如果涉及到小数,或者特殊数组,要进行判断*/
for (ManageTask x : list) {
double f;
double a;
double q;
if (x.getA() != 0.00) {
a = x.getA();
q = x.getX();
f = a / q;
} else {
f = x.getA();
}

/*进行结果的处理,将结果位数锁定在两位小数,并且转换为百分制(不常用,RUOYI框架约束前台,后天要求传值前处理),用
BigDecimal bg = new BigDecimal(f);
double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
方法,重新将定义好的放回对应的类里*/
BigDecimal bg = new BigDecimal(f);
double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
NumberFormat df = NumberFormat.getPercentInstance();
String rates = df.format(f1);
c.add(f1);
x.setF(rates);
}
System.out.println(list);
0

0条评论

别默默看啦~登录/注册一起参与讨论吧~

热门标签

侯永亮
微信扫一扫立即咨询
账号登录|扫码登录

立即注册 |忘记密码?

欢迎注册

已有账号马上登录

重置密码

扫码绑定微信
微信扫一扫

绑定手机号

分享到-微信

举报

  • 举报类型:

  • 举报描述:

您好,当前积分不足。

在线客服
拨打电话
17330196230 13230981129
顶部