2014-09-20 112 views
0

我正在創建一個小的lua程序。在程序中,我想根據命中數(numHits)和未命中數(numMiss)計算命中百分比(numPercent)。制定百分比

舉例來說,如果我是擊中目標的5倍,錯過了0,它會顯示比例爲100%命中

我怎麼會提出這個問題?

這就是我到目前爲止,正如你所看到的是完全不正確的。

if (numHit > numMiss) then --calculates percentage 
numPercent = numHit/numMiss * 100/2 
else 
numPercent = numMiss/numHit * 100/2 
end 

我可以得到一些指導,以正確地制定它嗎?

回答

2
numPercent = 100 * numHit/(numHit + numMiss) 

您可能需要測試是否「numHit + numMiss」是在這之前爲零,並返回無論你想在這種情況下。

+0

謝謝,這個工作非常棒! – Chris 2014-09-20 21:05:33