tn-numpad
Version:
Leading zeroes to a number
10 lines (7 loc) • 351 B
text/typescript
export default function (num: number, padlen: number, padstr: string, toFixed: number | false) {
if (toFixed !== false) num = parseFloat(num.toFixed(toFixed))
let numstr = Math.abs(num).toString().split('.')[0]
const digitlack = padlen - numstr.length
if (digitlack > 0) numstr = padstr.repeat(digitlack) + numstr
return numstr
}