{"version":3,"file":"conversion.js","sourceRoot":"","sources":["../../src/utils/conversion.ts"],"names":[],"mappings":";;;AAAA,mCAAsC;AACtC;;;;GAIG;AACH,SAAgB,sBAAsB,CAAC,IAAY,EAAE,IAAY;IAC/D,IAAI,CAAC,IAAA,eAAQ,EAAC,IAAI,CAAC,IAAI,CAAC,IAAA,eAAQ,EAAC,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;AAnBD,wDAmBC","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"]}