| 123456789101112131415161718192021222324252627282930313233 | /** Formats a number with comma separators.  formatNumber(1234567) will return '1,234,567' formatNumber(1234567.89) will return '1,234,567.89'*/export const formatNumber = (num: number | string) => {  if (!num) return num;  let parts = num.toString().split(".");  parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");  return parts.join(".");}export const formatFileSize = (num: number) => {  if (!num) return num;  const units = ['', 'K', 'M', 'G', 'T', 'P'];  let index = 0;  while (num >= 1024 && index < units.length) {    num = num / 1024;    index++;  }  return num.toFixed(2) + `${units[index]}B`;}export const formatTime = (num: number) => {  if (!num) return num;  const units = ['sec', 'min', 'h'];  let index = 0;  while (num >= 60 && index < units.length) {    num = num / 60;    index++;  }  return `${num.toFixed(2)} ${units[index]}`;}
 |