(pretty-int)
Posted: Wed Mar 29, 2006 5:31 pm
(pretty-int)
I wrote useful function(IMHO)Can anybody propose more simple or useful variant?
I wrote useful function(IMHO)
Code: Select all
;; Transform integer to special string format(see example)
;;
;; syntax: (pretty-int num)
;; syntax: (pretty-int num delimiter)
;;
;; Example:
;; (pretty-int 20482048) -> "20 482 048"
;; (pretty-int 1234567890 "'") -> "1'234'567'890"
;;
(define (pretty-int num delimiter)
(unless delimiter (setq delimiter " "))
(trim (reverse (replace {(\d{3})} (reverse (string num)) (append $1 delimiter) 0)) delimiter)
)