// Filename: f2s.js
// Float to string(precision,number)


function f2s(p,n) { 
  // Save the sign of the number
  var s = (n<0) ? '-':'';

  // Remove sign information
  n = Math.abs(n);

  // trim int portion
  var i = parseInt(n);

  // Store floating portion
  var f = n - i;

  // return int portion
  if(p <= 0) { 
    return s+i;
  }

  // return combined value
  var r = Math.round(f*Math.pow(10,p));
  while( Number(String(r).length) < Number(p) ) { 
    r = '0'+r;
  }
  return s+i+'.'+r;
}
