From: Dalibo Date: Fri, 7 Nov 2014 19:36:18 +0000 (+0100) Subject: Add formating of number in pie graph tracker. X-Git-Tag: v6.3~30 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=83d6b29bc25cbc23921c21274e92dbea8a0629ee;p=pgbadger Add formating of number in pie graph tracker. --- diff --git a/pgbadger b/pgbadger index 29d4bee..9f2e6fe 100755 --- a/pgbadger +++ b/pgbadger @@ -11427,9 +11427,34 @@ function pretty_print_number(val, type) return val; } +function format_number(val) { + var decimal = 2; + var msep = ','; + var deci = Math.round( Math.pow(10,decimal)*(Math.abs(val)-Math.floor(Math.abs(val)))) ; + val = Math.floor(Math.abs(val)); + if ((decimal==0)||(deci==Math.pow(10,decimal))) {deci=0;} + var val_format=val+""; + var nb=val_format.length; + for (var i=1;i<4;i++) { + if (val>=Math.pow(10,(3*i))) { + val_format=val_format.substring(0,nb-(3*i))+msep+val_format.substring(nb-(3*i)); + } + } + if (decimal>0) { + var decim=""; + for (var j=0;j<(decimal-deci.toString().length);j++) {decim+="0";} + deci=decim+deci.toString(); + if (deci > 0) { + val_format=val_format+"."+deci; + } + } + if (parseFloat(val)<0) {val_format="-"+val_format;} + return val_format; +} + function pieTracker(obj) { - return obj.series.label+': '+obj.y; + return obj.series.label+': '+format_number(obj.y); } WRFILE: bean.js