sugar
Version:
A Javascript utility library for working with native objects.
17 lines (13 loc) • 441 B
JavaScript
;
var mathAliases = require('../var/mathAliases'),
repeatString = require('./repeatString');
var abs = mathAliases.abs;
function padNumber(num, place, sign, base, replacement) {
var str = abs(num).toString(base || 10);
str = repeatString(replacement || '0', place - str.replace(/\.\d+/, '').length) + str;
if (sign || num < 0) {
str = (num < 0 ? '-' : '+') + str;
}
return str;
}
module.exports = padNumber;