当前位置:首页 » 编程语言 » java计算百分比

java计算百分比

发布时间: 2022-04-21 05:34:33

java,关于计算百分率的问题,希望高手指教!

num/total小于1,num、total是int型,num/total就是int,结果是0
如果加上(double),num/total就是double,不会截成0了

❷ java百分比的输入输出

你要确定你需要输几个数字?

可以定义一个数组接受

然后再去计算

List<Integer>arr=newArrayList<Integer>();
Scanners=newScanner(Sysyem.in);
inta=s.nextInt;//如果输入别的你自己判断
if(a<0){
System.out.println("你输入的数字小于0,请重新输入");
}
arr.add(a);
intsum=0;
for(inti=0;i<arr.size();i++){
sum+=list.get(i);
}
for(inti=0;i<arr.size();i++){
System.out.println(list.get(i)+"的百分比是:"+list.get(i)/sum);
}
没有测试有错在提问吧

❸ 请问在JAVA中我用DecimalFormat来计算百分比,有些百分比相加不等于100%,怎么办

默认不是四舍五入取值吧?
df.setRoundingMode(RoundingMode.HALF_UP);
用这个设置成四舍五入模式试试

❹ JAVA怎么计算百分比

intnum1=7;

intnum2=9;

//创建一个数值格式化对象

NumberFormatnumberFormat=NumberFormat.getInstance();

//设置精确到小数点后2位

numberFormat.setMaximumFractionDigits(2);

Stringresult=numberFormat.format((float)num1/(float)num2*100);

System.out.println("num1和num2的百分比为:"+result+"%");

❺ 请问在JAVA中我用BigDecimal来计算百分比,但是由于不能整除的原因,有些百分比相加不等于100%,该怎么办

= =服了。服了。

你可知道,有写百分比是无限循环小数的。被省去了一部分。你觉得你再次相加的时候,那省去的部分会回来么?

那最后的结果当然就小于100%了。
那你就做个人性处理吧。

要看你小数点以后面的几位了。如果是0.000%的话。
那你就处理成,最后相加等于99.990%时候 大于这个数 就是100%呗。就是这样的思路,具体的 ,我也不知道怎么去弄了!看 你自己去调试咯!

❻ java如何计算数组中每个元素所占总数num的百分比

直接循环获取值之后做和即可。
举例:
int list[][]={{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15}};
for(int i=0;i<list.length;i++){
int sum = 0;
for(int j=0;j<list[i].length;sum+=list[i][j],j++);
System.out.println(sum+"\n");
}
运行结果:

❼ java如何计算百分比

float a=10,b=23;
DecimalFormat df = new DecimalFormat("#.00");
System.out.println(df.format(Float.valueOf((a/b))*100)+"%");

❽ java计算百分比的代码怎么写

public String getPercent(int x,int total){
String result="";//接受百分比的值
double x_double=x*1.0;
double tempresult=x/total;
//NumberFormat nf = NumberFormat.getPercentInstance(); 注释掉的也是一种方法
//nf.setMinimumFractionDigits( 2 ); 保留到小数点后几位
DecimalFormat df1 = new DecimalFormat("0.00%"); //##.00% 百分比格式,后面不足2位的用0补齐
//result=nf.format(tempresult);
result= df1.format(tempresult);
return result;
}
====================
idehub提供云端手机、平板、pc浏览器等方式的java编程平台,让你随时随地可以编写java代码,并有大神在线解答所有技术问题!关注code4a微信公众号!

❾ java中如何计算百分比之后保留指定

double passPercent=pass/(double)score.length;
double excellentPercent=excellent/(double)score.length;
//获取格式化对象
NumberFormat nt=NumberFormat.getPercentInstance();
nt.setMinimumFractionDigits(2);
System.out.println("及格率为:"+nt.format(passPercent));
System.out.println("优秀率为:"+nt.format(excellentPercent));

❿ 怎样用JAVA计算百分比,比如我做了一个HTTP测试程序,需要在一段时间内计算连接成功和失败的百分比,怎么

public double fun(int a,int b){
//a表示成功次数,b表示失败次数,c表示成功百分比,d表示失败百分比
double c=(a/(a+b))*100;
double d=(b/(a+b))*100;
//返回成功百分比
return c;
//返回失败百分比
//return d;
}

得到的是一个double类型的数据,具体保留几位小数啊什么的自己处理一下就可以了。

热点内容
cvr网络存储 发布:2025-01-24 17:24:52 浏览:415
腿套压缩袜 发布:2025-01-24 17:05:16 浏览:458
电脑如何将安卓软件卸载干净 发布:2025-01-24 17:03:06 浏览:489
hello密码怎么破解 发布:2025-01-24 17:03:06 浏览:73
pspfifa无缓存 发布:2025-01-24 16:45:13 浏览:165
androidhandler机制 发布:2025-01-24 16:41:10 浏览:936
安卓系统如何下载aov 发布:2025-01-24 16:29:53 浏览:573
iptables允许ip访问 发布:2025-01-24 16:19:58 浏览:932
安卓80如何识别存储卡权限 发布:2025-01-24 16:19:54 浏览:232
存储介质价格 发布:2025-01-24 16:19:18 浏览:151