Function: eca-chat--number->friendly-number
eca-chat--number->friendly-number is a natively compiled function
defined in eca-chat.el.
Signature
(eca-chat--number->friendly-number N)
Documentation
Format N as `x.yM` for |N| >= 1M, `x.yK` for |N| >= 1K.
Otherwise show plain integer.
Source Code
;; Defined in /nix/store/jklqzw6pzz6j4jrbv8wy0iwgi7jlrbld-emacs-packages-deps/share/emacs/site-lisp/elpa/eca-20260928.1827/eca-chat.el
(defun eca-chat--number->friendly-number (n)
"Format N as `x.yM` for |N| >= 1M, `x.yK` for |N| >= 1K.
Otherwise show plain integer."
(cond
((not n)
"")
((>= (abs n) 1000000)
(let* ((m (/ (abs n) 1000000.0))
(s (format "%.1f" m))
(s (if (string-match "\\.0\\'" s) (substring s 0 -2) s)))
(concat (if (< n 0) "-" "") s "M")))
((>= (abs n) 1000)
(let* ((k (/ (abs n) 1000.0))
(s (format "%.1f" k))
(s (if (string-match "\\.0\\'" s) (substring s 0 -2) s)))
(concat (if (< n 0) "-" "") s "K")))
(t (number-to-string n))))