From ab8794c4ab093410ef170f9f1c207650483be770 Mon Sep 17 00:00:00 2001 From: Christoph Thelen <christoph.thelen@mni.thm.de> Date: Tue, 2 Dec 2014 12:18:03 +0100 Subject: [PATCH] Cap learning progress at 100 percent --- src/main/java/de/thm/arsnova/dao/CouchDBDao.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java index 2f43cad0..fd1affb0 100644 --- a/src/main/java/de/thm/arsnova/dao/CouchDBDao.java +++ b/src/main/java/de/thm/arsnova/dao/CouchDBDao.java @@ -1491,7 +1491,7 @@ public class CouchDBDao implements IDatabaseDao { } final double courseAverageValue = userTotalValue / numUsers; final double courseProgress = courseAverageValue / courseMaximumValue; - return (int)Math.round(courseProgress * 100); + return (int)Math.min(100, Math.round(courseProgress * 100)); } @Override @@ -1517,8 +1517,9 @@ public class CouchDBDao implements IDatabaseDao { return new AbstractMap.SimpleEntry<Integer, Integer>(0, courseProgress); } final double myProgress = userTotalValue / courseMaximumValue; + final int myLearningProgress = (int)Math.min(100, Math.round(myProgress*100)); - return new AbstractMap.SimpleEntry<Integer, Integer>((int)Math.round(myProgress*100), courseProgress); + return new AbstractMap.SimpleEntry<Integer, Integer>(myLearningProgress, courseProgress); } @Override -- GitLab