diff --git a/app/js/directives/directive-power-bands.js b/app/js/directives/directive-power-bands.js index 3c787369..8e2a124d 100644 --- a/app/js/directives/directive-power-bands.js +++ b/app/js/directives/directive-power-bands.js @@ -162,7 +162,8 @@ angular.module('app').directive('powerBands', ['$window', '$translate', '$rootSc } function getClass(selected, sum, avail) { - return selected ? 'secondary' : (sum >= avail) ? 'warning' : 'primary'; + // Round to avoid floating point precision errors + return selected ? 'secondary' : ((Math.round(sum * 100) / 100) >= avail) ? 'warning' : 'primary'; } function bandText(val, index) {