2017-05-02 1 views
-2

저는 비디오 갤러리 응용 프로그램을 개발 중이므로 비디오 시청 분수와 비디오 분 총 시청 시간이 10 분인 경우 사용자가 시청 한 비디오 시청률을 계산하고 싶습니다. 두 번 동안 나는 20을 저장할 것이고, 사용자가 3 번에 동일한 비디오를 보았을 때 3 번에 4 번만 보았을 때 마지막으로 보았던 백분율을 계산하려고한다. 무엇이 methof 또는 수식이 될 수 있습니다.님이 시청 한 비디오의 비율을 계산하려는 경우

function getPercentageWatched(videoTiming,totalMinWatched){} 
+0

나는 귀하의 예를 이해하지 못합니다. "2 회"와 "3 회"의 의미는 무엇입니까? 아마도 다른 말씨를 사용하여 좀 더 깊이 설명해야합니다. –

답변

0

정확하게 이해하면 동영상을 반복적으로 실행하고있는 것입니다. 따라서 totalMinWatched ≥ videoTiming 사용자가 동영상을 한 번 이상 완전히 보았고 나머지 비율, 즉 완료되지 않은 마지막 부분에 관심이 있습니다.

totalMinWatched/videoTiming을 계산하면 해당 몫에는 실행 완료 수를 나타내는 정수 부분 (소수점 이하)과 마지막 부분 실행의 분수를 나타내는 소수 부분 (소수점 이하)이 있습니다. 그 분수 부분 곱하기 100은 현재 루프 반복의 분수입니다.

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

네, 그게 정확히 내가 원하는하지만 내가 마지막으로 나머지 부분을 원하지 않아요하지만 그가 완료 한 부분. 그리고 내가 가진 백분율이 맞는지 어떻게 확인할 수 있는지. –

관련 문제