2013-07-16 102 views
1

我正在創建一個bash腳本來獲取一天中的交易總數,它將包括總計,成功和失敗。如何獲得平均比率

到目前爲止,我可以得到這些數字,但我也需要創建一個成功的平均值和失敗的平均值。

現在,假設我有1000個交易,其中900個成功,100個失敗。例如,我們可以說我們有90%的成功率和10%的失敗率

當我嘗試做數學運算時,我無法獲得這些百分比。我節省了交易數量爲變量,所以我有

"$TOTAL"=1000 
"$SUCCESS"=900 
"$FAILED"=100 

我已經試了下代碼在每一次嘗試失敗

AVERAGE=("$FAILED"*100)/"$TOTAL" | bc 
AVERAGE=(\("$FAILED"*100)/"$TOTAL" | bc) 

回答

0

你可以這樣做:

$ TOTAL=1000 
$ SUCCESS=900 
$ FAILED=100 
$ AVERAGE=$((FAILED*100/TOTAL)) 
$ echo $AVERAGE 
10 
+1

媽的,它是如此現在容易,你把它像這樣...謝謝,雖然它工作出色! –

+0

不客氣,很高興爲你解決問題。 –

+0

你好JS我有另外一個問題涉及到同樣的情況,我怎麼能使它浮動?!我試過'AVES =「$((SUCCESS * 100/TOTAL))」| bc -l'但它不起作用,你能幫我解決嗎?! –