import { formatDecimalParts } from "./formatDecimal.js";
var prefixExponent;
function formatPrefixAuto_default(n, r) {
	var i = formatDecimalParts(n, r);
	if (!i) return prefixExponent = void 0, n.toPrecision(r);
	var a = i[0], o = i[1], s = o - (prefixExponent = Math.max(-8, Math.min(8, Math.floor(o / 3))) * 3) + 1, c = a.length;
	return s === c ? a : s > c ? a + Array(s - c + 1).join("0") : s > 0 ? a.slice(0, s) + "." + a.slice(s) : "0." + Array(1 - s).join("0") + formatDecimalParts(n, Math.max(0, r + s - 1))[0];
}
export { formatPrefixAuto_default as default, prefixExponent };
