{"version":3,"file":"moveDecimal.cjs","sources":["../../src/number/moveDecimal/moveDecimal.ts"],"sourcesContent":["export function moveDecimal(value: number, position: number): number {\n  if (!Number.isFinite(value)) {\n    return value;\n  }\n\n  const isNegative = value < 0;\n  const absoluteValue = Math.abs(value);\n\n  const [integer = '', decimal = ''] = absoluteValue\n    .toFixed(\n      parseInt(absoluteValue.toString().split('e-')[1] ?? value.toString().split('.')[1]?.length ?? 0, 10)\n    )\n    .split('.');\n\n  const newInteger = position >= 0\n    ? `${integer}${decimal.slice(0, position)}${'0'.repeat(Math.max(0, position - decimal.length))}`\n    : integer.slice(0, position);\n\n  const newDecimal = position >= 0\n    ? `${decimal.slice(position)}`\n    : `${'0'.repeat(Math.max(0, -(position + integer.length)))}${integer.slice(position)}${decimal}`;\n\n  return parseFloat(`${isNegative ? '-' : ''}${newInteger}.${newDecimal}`);\n}\n"],"names":[],"mappings":";;AAAgB,SAAA,WAAW,CAAC,KAAa,EAAE,QAAgB,EAAA;;AACzD,IAAA,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,EAAE;AAC3B,QAAA,OAAO,KAAK,CAAC;AACd,KAAA;AAED,IAAA,MAAM,UAAU,GAAG,KAAK,GAAG,CAAC,CAAC;IAC7B,MAAM,aAAa,GAAG,IAAI,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;IAEtC,MAAM,CAAC,OAAO,GAAG,EAAE,EAAE,OAAO,GAAG,EAAE,CAAC,GAAG,aAAa;AAC/C,SAAA,OAAO,CACN,QAAQ,CAAC,CAAA,EAAA,GAAA,CAAA,EAAA,GAAA,aAAa,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,MAAI,IAAA,IAAA,EAAA,KAAA,KAAA,CAAA,GAAA,EAAA,GAAA,CAAA,EAAA,GAAA,KAAK,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,0CAAE,MAAM,MAAA,IAAA,IAAA,EAAA,KAAA,KAAA,CAAA,GAAA,EAAA,GAAI,CAAC,EAAE,EAAE,CAAC,CACrG;SACA,KAAK,CAAC,GAAG,CAAC,CAAC;AAEd,IAAA,MAAM,UAAU,GAAG,QAAQ,IAAI,CAAC;AAC9B,UAAE,CAAA,EAAG,OAAO,CAAA,EAAG,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE,QAAQ,CAAC,GAAG,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,QAAQ,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,CAAE,CAAA;UAC9F,OAAO,CAAC,KAAK,CAAC,CAAC,EAAE,QAAQ,CAAC,CAAC;AAE/B,IAAA,MAAM,UAAU,GAAG,QAAQ,IAAI,CAAC;UAC5B,GAAG,OAAO,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAE,CAAA;AAC9B,UAAE,CAAA,EAAG,GAAG,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,EAAE,EAAE,QAAQ,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAG,EAAA,OAAO,EAAE,CAAC;AAEnG,IAAA,OAAO,UAAU,CAAC,CAAA,EAAG,UAAU,GAAG,GAAG,GAAG,EAAE,CAAG,EAAA,UAAU,IAAI,UAAU,CAAA,CAAE,CAAC,CAAC;AAC3E;;;;"}