2017-05-02 1 views
-2

Je développe l'application de galerie vidéo en ce que je veux calculer le pourcentage de vidéo regardé pour que j'ai le nombre de minutes de vidéo et total minutes regardées par l'utilisateur, si l'utilisateur a regardé 10 min de vidéo pour deux fois je vais économiser 20, et si l'utilisateur a regardé la même vidéo pendant 3 fois et à la 3ème fois, il regarde seulement 4 minuites puis je veux calculer le pourcentage regardé pour la dernière fois. ce qui peut être methof ou formule pour ceci.voulez calculer le pourcentage de vidéo regardée

function getPercentageWatched(videoTiming,totalMinWatched){} 
+0

Je ne comprends pas vos exemples. Que signifient «pour deux fois» et «pour trois fois»? Peut-être devriez-vous expliquer plus en profondeur, en utilisant des formulations différentes. –

Répondre

0

Si je vous comprends bien, vous exécutez la vidéo en boucle. Donc, si totalMinWatched ≥ videoTiming l'utilisateur a vu la vidéo au moins une fois complètement, et vous êtes intéressé par le pourcentage restant, c'est-à-dire la dernière partie qui n'est pas complète.

Si vous calculez totalMinWatched/videoTiming, ce quotient aura une partie entière (avant la virgule décimale) indiquant le nombre d'exécutions terminées et une partie décimale (après la virgule décimale) indiquant la fraction de la dernière exécution partielle. Cette partie fractionnaire fois 100 est la fraction de l'itération de boucle actuelle.

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

oui c'est exactement ce que je veux mais je ne veux pas la dernière partie restante mais la partie qu'il a terminée. et comment je peux vérifier que le pourcentage que j'ai eu est correct. –