A function to format a number with commas
This comment has been minimized.
This comment has been minimized.
Or: (defn commatize [n]
(if (nil? n)
""
(apply str (reverse (flatten (interpose \, (partition-all 3 (reverse (str n))))))))) |
This comment has been minimized.
This comment has been minimized.
I find this way a bit more readable: (defn commatize [n]
(if n
(->> n
str
reverse
(partition-all 3)
(interpose \,)
flatten
reverse
(apply str))
"")) |
This comment has been minimized.
This comment has been minimized.
Or just: (defn commatize [n] (if n (-> (java.text.DecimalFormat.) (.format n)) "")) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
it's so !obvious!