2017-05-02 48 views
-2

我正在開發視頻庫應用程序,我想計算觀看視頻的百分比,因爲我有視頻分鐘數和用戶觀看的總分鐘數,如果用戶觀看了10分鐘的視頻對於兩次我將節省20,如果用戶觀看了3次相同的視頻,並在第三次他只看4分鐘,然後我想要計算上次觀看的百分比。什麼可以是這方面的方法或公式。想要計算觀看視頻的百分比

function getPercentageWatched(videoTiming,totalMinWatched){} 
+0

我不明白你的例子。 「兩次」和「三次」是什麼意思?也許你應該更深入地解釋,用不同的措詞。 –

回答

0

如果我正確理解你,你正在循環運行視頻。因此,如果totalMinWatched ≥ videoTiming用戶至少看過一次視頻,並且您對剩餘百分比感興趣,即最後一部分未完成。

如果計算totalMinWatched/videoTiming,那商將有一個指示完成運行數的整數部分(小數點前)和小數部分(小數點後),指示最後一次部分運行的分數。小數部分乘以100是當前循環迭代的一小部分。

ratio = totalMinWatched/videoTiming 
fraction = ratio - floor(ratio) 
percentage = 100 * fraction 
+0

是的,這正是我想要的,但我不想要最後的剩餘部分,但他已完成的部分。以及我如何驗證我得到的百分比是正確的。 –