conversion.js 712 B

123456789101112131415161718192021222324252627
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.conversionTagFormatter = void 0;
  4. var util_1 = require("@antv/util");
  5. /**
  6. * 转化率的计算方式
  7. * @param prev
  8. * @param next
  9. */
  10. function conversionTagFormatter(prev, next) {
  11. if (!(0, util_1.isNumber)(prev) || !(0, util_1.isNumber)(next)) {
  12. return '-';
  13. }
  14. // 0 / 0 没有意义
  15. if (prev === 0 && next === 0) {
  16. return '-';
  17. }
  18. if (prev === next) {
  19. return '100%';
  20. }
  21. if (prev === 0) {
  22. return '∞';
  23. }
  24. return "".concat(((100 * next) / prev).toFixed(2), "%");
  25. }
  26. exports.conversionTagFormatter = conversionTagFormatter;
  27. //# sourceMappingURL=conversion.js.map