Round variation with 2 digits

This commit is contained in:
Dante
2015-05-06 09:15:02 -04:00
parent 4c3753cdc1
commit 199e1caef7

View File

@@ -87,40 +87,19 @@ ViewDashboardPresenter.prototype.dashboardIndicatorsViewModel = function(data) {
: "normal"; : "normal";
//rounding //rounding
newObject.comparative = Math.round(newObject.comparative*1000)/1000; newObject.comparative = Math.round(newObject.comparative*100)/100;
newObject.comparative = ((newObject.comparative > 0)? "+": "") + newObject.comparative; newObject.comparative = ((newObject.comparative > 0)? "+": "") + newObject.comparative;
newObject.percentComparative = (newObject.percentComparative != '--') newObject.percentComparative = (newObject.percentComparative != '--')
? '(' + newObject.percentComparative + '%)' ? '(' + newObject.percentComparative + '%)'
: ""; : "";
newObject.percentComparative = (newObject.comparative == 0)
? "(0%)"
//newObject.value = (newObject.category == "normal") : newObject.percentComparative;
//? Math.round(newObject.value) + ""
//: Math.round(newObject.value*100)/100 + ""
newObject.value = that.roundedIndicatorValue(newObject.value); newObject.value = that.roundedIndicatorValue(newObject.value);
newObject.favorite = 0; newObject.favorite = 0;
/*newObject.percentageOverdueWidth = Math.round(newObject.percentageOverdue);
newObject.percentageAtRiskWidth = Math.round(newObject.percentageAtRisk);
//to be sure that percentages sum up to 100 (the rounding will lose decimals)%
newObject.percentageOnTimeWidth = 100 - newObject.percentageOverdueWidth - newObject.percentageAtRiskWidth;
newObject.percentageOverdueToShow = ((newObject.percentageOverdue == null || newObject.percentageOverdue <= 20 )
? ""
: newObject.percentageOverdueWidth + "%");
newObject.percentageAtRiskToShow = ((newObject.percentageAtRisk == null || newObject.percentageAtRisk == 0)
? ""
: newObject.percentageAtRiskWidth + "%");
newObject.percentageOnTimeToShow = ((newObject.percentageOnTime == 0
&& newObject.percentageAtRisk == 0
&& newObject.percentageOverdue == 0)
? G_STRING['ID_INBOX'] + ' ' + G_STRING['ID_EMPTY']
: newObject.percentageOnTimeWidth + "%");
*/
that.setStatusButtonWidthsAndDisplayValues(newObject); that.setStatusButtonWidthsAndDisplayValues(newObject);
newObject.overdueVisibility = (newObject.percentageOverdueWidth > 0) ? "visible" : "hidden"; newObject.overdueVisibility = (newObject.percentageOverdueWidth > 0) ? "visible" : "hidden";
newObject.atRiskVisibility = (newObject.percentageAtRiskWidth > 0) ? "visible" : "hidden"; newObject.atRiskVisibility = (newObject.percentageAtRiskWidth > 0) ? "visible" : "hidden";
@@ -144,9 +123,9 @@ ViewDashboardPresenter.prototype.roundedIndicatorValue = function (value) {
if (value == 0) { if (value == 0) {
return "0"; return "0";
} }
if (value > 0 && value < 0.1) { /*if (value > 0 && value < 0.1) {
return "<0.1"; return "<0.1";
} }*/
return Math.round(value*100)/100 + "" return Math.round(value*100)/100 + ""
} }