⑴ java,关于计算百分率的问题,希望高手指教!
num/total小于1,num、total是int型,num/total就是int,结果是0
如果加上(double),num/total就是double,不会截成0了
⑵ java double保留小数四舍五入取百分比,最后一个用100减去其它,当结果好像没按取小数取相减
double d = 1234.5678;DecimalFormat df = new DecimalFormat("#,#00.0#"仿码枯知);System.out.print(df.format(d)); DecimalFormat在java.text.DecimalFormat中备败哪
⑶ 怎样用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类型的数据,具体保留几位小数啊什么的自己处理一下就可以了。
⑷ 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怎么计算百分比
int num1 = 7;
int num2 = 9;
// 创建一个数值格式化对象
NumberFormat numberFormat = NumberFormat.getInstance();
// 设置精确到小数点后2位
public String getPercent(int x,int total){
String result="";//接受百分比的值
double x_double=x*1.0;
double tempresult=x/total;
numberFormat.setMaximumFractionDigits(2);
String result = numberFormat.format((float) num1 / (float) num2 * 100);
System.out.println("num1和num2的百分比为:" + result + "%");
比较运算符
比较运算符属于二元运算符,用于程序中的变量之间,变量和自变量之间以及其他类型的信息之间的比较。比较运算符的运算结果是boolean型。当运算符对应的关系成立时,运算的结果为true,否则为false。比较运算符共有6个,通常作为判断的依据用于条件语句中。
Java解释器在没有生成任何对象的情况下,以main作为入口来执行程序。每个类中可以定义多个方法,但main方法只能有一个。关键字public表示访问权限,指明所有的类都可以使用这一方法。
以上内容参考:网络-Java
⑹ 请问在JAVA中我用BigDecimal来计算百分比,但是由于不能整除的原因,有些百分比相加不等于100%,该怎么办
= =服了。服了。
你可知道,有写百分比是无限循环旅渣小数的。被省去了一部分。你觉得你再次相加的时候,那族卖省去的部分会回来么?
那拆穗悄最后的结果当然就小于100%了。
那你就做个人性处理吧。
要看你小数点以后面的几位了。如果是0.000%的话。
那你就处理成,最后相加等于99.990%时候 大于这个数 就是100%呗。就是这样的思路,具体的 ,我也不知道怎么去弄了!看 你自己去调试咯!
⑺ 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 怎么把一个数变成百分比
importjava.util.Scanner;
publicclassPercentage{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("pleaseenteranumber:");
doublex=sc.nextDouble();
doublex2=x*100;
System.out.println(x2+"%");
}
}
⑼ java中百分比问题
double two=2;
double three=3;
double a = two/three;
NumberFormat nf = new NumberFormat("0.00%");
system.out.println(nf.format(a));
⑽ 如何实现java 两数相除得到百分数 比如25.12%
NumberFormat类里面有个getPercentInstance()的方法。