2013-02-22 43 views
1

如果我有一系列的評分從1到10的10個對象,那我該如何計算整體評分?計算整體評分

例如,如果我有這樣的名單:

Entertainment - 8/10 
Fun - 9/10 
Comedy - 6/10 
Dance - 8/10 

等等...喜歡這10個對象。告訴我如何計算總體評分爲10.

Overall - ?/10 

我在數學上很弱。有人告訴我增加總數,如果我有83個答案,那麼整體評分將是8.3/10。它是否正確?

我這樣做是爲了我的PHP網站。所以如果有人知道如何爲此編寫查詢,那對我來說會非常有幫助。

+0

是的83/10是正確的,查詢將取決於你的數據庫結構,你沒有告訴我們。 – 2013-02-22 03:38:00

回答

1

是,得到的平均值,由量添加它們放在一起,並鴻溝。例如:

//do a MySQL query instead of this 
$result_out_of_10 = array(
    'fun' => 9, 
    'comedy' => 6, 
    'dance' => 8 
); 

$total = 0; 
$total_results = 0; 
foreach($result_out_of_10 as $result) 
{ 
    $total += $result; 
    $total_results++; 
} 

$final_average_out_of_10 = $total/$total_results; 
print "Average rating: $final_average_out_of_10 out of 10."; 

編輯: Meherzad有一個更好的辦法 - 使用MySQL AVG()功能 - 這我不知道。改用他的方式(儘管我的工作仍然有效,但代碼多於必要)。

+0

你可以刪除你的文章,並投票他的? :-) – 2013-02-22 03:43:53

+0

謝謝你的回答 – 2013-02-22 03:45:48

+1

@Dagon我不會去刪除它,因爲它有可能對別人有用。但是,我已經提高了他的成績 - 因爲這是一種更好的方式。 – stackunderflow 2013-02-22 05:46:07