2017-05-02 2 views
-2

Ich entwickle Video-Galerie-App in dem ich den Prozentsatz der Videoüberwachung für die ich habe die Anzahl der Minuten Video und insgesamt Minuten von Benutzer beobachtet, wenn Benutzer 10 min Video angesehen haben für zweimal werde ich 20 speichern, und wenn der nutzer das gleiche video 3 mal und beim dritten mal nur 4 minuites guckt, dann möchte ich den prozentual gesehenen für das letzte mal berechnen. was kann methof oder formel dafür sein.möchte prozentualen Anteil an Video berechnen

+0

Ich verstehe Ihre Beispiele nicht. Was bedeuten "für zweimal" und "für 3 mal"? Vielleicht sollten Sie das genauer erläutern und unterschiedliche Formulierungen verwenden. –

Antwort

0

Wenn ich Sie richtig verstehe, führen Sie das Video in einer Schleife. Also, wenn totalMinWatched ≥ videoTiming der Benutzer das Video mindestens einmal vollständig gesehen hat, und Sie interessiert sich für den verbleibenden Prozentsatz, d. H. Der letzte Teil, der nicht abgeschlossen ist.

Wenn Sie totalMinWatched/videoTiming berechnen, hat dieser Quotient einen ganzzahligen Teil (vor dem Dezimalpunkt), der die Anzahl der abgeschlossenen Läufe angibt, und einen Bruchteil (nach dem Dezimalpunkt), der den Bruchteil des letzten Teillaufs angibt. Dieser Bruchteil mal 100 ist der Bruchteil der aktuellen Schleifeniteration.

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

ja das ist genau ich will, aber ich will nicht letzten Rest Teil, sondern den Teil, den er abgeschlossen hat. und wie kann ich bestätigen, dass der Prozentsatz, den ich habe, korrekt ist. –

Verwandte Themen