conversion.js 523 B

1234567891011121314151617181920212223
  1. import { isNumber } from '@antv/util';
  2. /**
  3. * 转化率的计算方式
  4. * @param prev
  5. * @param next
  6. */
  7. export function conversionTagFormatter(prev, next) {
  8. if (!isNumber(prev) || !isNumber(next)) {
  9. return '-';
  10. }
  11. // 0 / 0 没有意义
  12. if (prev === 0 && next === 0) {
  13. return '-';
  14. }
  15. if (prev === next) {
  16. return '100%';
  17. }
  18. if (prev === 0) {
  19. return '∞';
  20. }
  21. return "".concat(((100 * next) / prev).toFixed(2), "%");
  22. }
  23. //# sourceMappingURL=conversion.js.map