當前位置:首頁 » 編程語言 » 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