mirror of
https://github.com/remvze/moodist.git
synced 2025-12-17 00:44:14 +00:00
14 lines
595 B
TypeScript
14 lines
595 B
TypeScript
/**
|
|
* Pads a given number with leading zeros to ensure it reaches a specified length.
|
|
*
|
|
* @param {number} number - The number to be padded.
|
|
* @param {number} [maxLength=2] - The desired length of the resulting string. Defaults to 2 if not provided.
|
|
* @returns {string} The padded number as a string.
|
|
*/
|
|
export function padNumber(number: number, maxLength: number = 2): string {
|
|
const isNegative = number < 0;
|
|
const absoluteNumber = Math.abs(number).toString();
|
|
const paddedNumber = absoluteNumber.padStart(maxLength, '0');
|
|
|
|
return isNegative ? `-${paddedNumber}` : paddedNumber;
|
|
}
|