UNPKG

sugar

Version:

A Javascript utility library for working with native objects.

17 lines (13 loc) 441 B
'use strict'; 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;