commonsApp.filter("currencyFormat", function() { return function(revenue) { var result = 0; var prependValue = ""; if (revenue) { if (revenue < 1000) { result = revenue; } else { var resultOne = revenue / 1000; if (resultOne >= 1000) { var resultTwo = resultOne / 1000; if (resultTwo >= 1000) { var resultThree = resultTwo / 1000; result = resultThree; prependValue = "B"; } else { result = resultTwo; prependValue = "M"; } } else { result = resultOne; prependValue = "K"; } } } if (("" + result).indexOf(".") != -1) { var precisionStep=0; if((result+"").indexOf(".0") == -1){ precisionStep=1 } result = result.toFixed(precisionStep); } return '$' + result + prependValue; }; }); commonsApp.filter("numberFormatWithPrecision", function() { return function(revenue) { var result = 0; var prependValue = ""; if (revenue) { if (revenue < 1000) { result = revenue; } else { var resultOne = revenue / 1000; if (resultOne >= 1000) { var resultTwo = resultOne / 1000; if (resultTwo >= 1000) { var resultThree = resultTwo / 1000; result = resultThree; prependValue = "B"; } else { result = resultTwo; prependValue = "M"; } } else { result = resultOne; prependValue = "K"; } } } if (("" + result).indexOf(".") != -1) { var precisionStep=0; if((result+"").indexOf(".0") == -1){ precisionStep=1 } result = result.toFixed(precisionStep); } return result + prependValue; }; }); function roundToOneDecimal(value) { return Math.floor( value / 10 ) * 10; } commonsApp.filter("splitAmtAndDenomination", function() { return function(value) { if(value){ return { "value":value.substring(0, value.length-1), "denomination":value.substring(value.length-1, value.length)}; } }; }); commonsApp.filter("roundOff", function() { return function(headCount) { if(headCount != "--") { return roundToOneDecimal(headCount); } else { return headCount; } }; }); commonsApp.filter("formatAndSplitDenomination", function() { return function(revenue) { var result = 0; var prependValue = ""; if (revenue) { if (revenue < 1000) { result = revenue; } else { var resultOne = revenue / 1000; if (resultOne >= 999.999) { var resultTwo = resultOne / 1000; if (resultTwo >= 999.999) { var resultThree = resultTwo / 1000; if(resultThree >= 999.999){ var resultFour = resultThree / 1000; result = resultFour; prependValue = "T"; }else{ result = resultThree; prependValue = "B"; } } else { result = resultTwo; prependValue = "M"; } } else { result = resultOne; prependValue = "K"; } } } if (("" + result).indexOf(".") != -1) { var precisionStep=0; if((result+"").indexOf(".0") == -1){ precisionStep=1; } result = result.toFixed(precisionStep); if((result+"").indexOf(".0") != -1){ var index = (result+"").indexOf(".0"); result = result.substring(0, index); } } return { "value":result, "denomination":prependValue}; }; }); commonsApp.filter("formatAndSplitDenominationWithOnePrecision", function() { return function(revenue) { var result = 0; var prependValue = ""; if (revenue) { if (revenue < 1000) { result = revenue; } else { var resultOne = revenue / 1000; if (resultOne >= 1000) { var resultTwo = resultOne / 1000; if (resultTwo >= 1000) { var resultThree = resultTwo / 1000; result = resultThree; prependValue = "B"; } else { result = resultTwo; prependValue = "M"; } } else { result = resultOne; prependValue = "K"; } } } if (("" + result).indexOf(".") != -1) { var precisionStep=1; if((result+"").indexOf(".0") == -1){ precisionStep=1; } result = result.toFixed(precisionStep); if((result+"").indexOf(".0") != -1){ var index = (result+"").indexOf(".0"); result = result.substring(0, index); } } return { "value":result, "denomination":prependValue}; }; }); commonsApp.filter("removeMinusSymbol", function() { return function(value) { if(value){ var val = value+""; return val.replace('-', ''); } }; });