|
function formatNumberString(value, decimals)
{
var str = (value == null) ? '0' : value.toString();
str = str.replace(/^\s*|\s*$/g,"");
str = (str.length == 0) ? '0' : str;
var flt = (isNaN(str)) ? 0 : parseFloat(str);
if (decimals == 0) return Math.round(flt).toString();
var factor = Math.pow(10,decimals);
flt = (Math.round(flt * factor)) / factor;
var sides = flt.toString().split('.');
var rside = (sides.length > 1) ? sides[1] : '0';
for (var i=rside.length; i<decimals; i++)
{rside += '0';}
return sides[0] + '.' + rside.substr(0,decimals);
}
|