本文介紹了數學給出與計算器不同答案的方法的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我是Java新手,所以請原諒我。我試圖從比賽總數中獲得勝利的百分比,但我正在做的事情遠遠不夠。我的百分比計算方法如下:
public double winPercentage(int wins, int total)
{
return (wins % total) * 1.00;
}
如果我在254場比賽中贏了52場,我的答案是52.0,使用我的計算器,假設勝利/總數*100,同樣的答案是20.47。如果我將模數切換為/我總是得到0.0
我嘗試了不同小數位和操作順序的變體。我似乎找不到匹配的計算器和方法。
推薦答案
wins % total
中的百分比符號與計算百分比無關。
要在Java中計算百分比,您可以編寫
return 100.0 * wins / total;
此處,100.0
具有雙重用途:
它將結果重新調整為百分比;
它將后續除法轉換為浮點除法(如果沒有浮點除法,則為整型除法,當wins < total
時總是返回零)。
這篇關于數學給出與計算器不同答案的方法的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,