{"version":3,"file":"conversion.js","sourceRoot":"","sources":["../../src/utils/conversion.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC;;;;GAIG;AACH,MAAM,UAAU,sBAAsB,CAAC,IAAY,EAAE,IAAY;IAC/D,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,EAAE;QACtC,OAAO,GAAG,CAAC;KACZ;IAED,aAAa;IACb,IAAI,IAAI,KAAK,CAAC,IAAI,IAAI,KAAK,CAAC,EAAE;QAC5B,OAAO,GAAG,CAAC;KACZ;IAED,IAAI,IAAI,KAAK,IAAI,EAAE;QACjB,OAAO,MAAM,CAAC;KACf;IAED,IAAI,IAAI,KAAK,CAAC,EAAE;QACd,OAAO,GAAG,CAAC;KACZ;IAED,OAAO,UAAG,CAAC,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,IAAI,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,MAAG,CAAC;AAChD,CAAC","sourcesContent":["import { isNumber } from '@antv/util';\n/**\n * 转化率的计算方式\n * @param prev\n * @param next\n */\nexport function conversionTagFormatter(prev: number, next: number): string {\n if (!isNumber(prev) || !isNumber(next)) {\n return '-';\n }\n\n // 0 / 0 没有意义\n if (prev === 0 && next === 0) {\n return '-';\n }\n\n if (prev === next) {\n return '100%';\n }\n\n if (prev === 0) {\n return '∞';\n }\n\n return `${((100 * next) / prev).toFixed(2)}%`;\n}\n"]}