# CLJS: Hidden Google Closure Library gems

**URL:** https://clojureverse.org/t/cljs-hidden-google-closure-library-gems/2321
**Category:** General Questions
**Created:** [June 23, 2018, 6:06pm UTC](https://clojureverse.org/t/cljs-hidden-google-closure-library-gems/2321 "2018-06-23T18:06:36Z")
**Posts on this page:** 1
**Showing post:** 15

<div class="post-metadata">

### Author: ![jjttjj](https://clojureverse.org/user_avatar/clojureverse.org/jjttjj/32/2926_2.png) [@jjttjj](https://clojureverse.org/u/jjttjj)
#### Post date: [July 21, 2018, 4:03pm UTC](https://clojureverse.org/t/cljs-hidden-google-closure-library-gems/2321/15 "2018-07-21T16:03:58Z")

</div>

I used this the other day:

```auto
... 
(:import (goog.i18n NumberFormat)
         (goog.i18n.NumberFormat Format))
...

```

```auto
(def formatter (NumberFormat. Format/COMPACT_LONG))
(.format formatter 4356555555) ;;=> "4.4 billion"
(.format (NumberFormat. Format/COMPACT_SHORT) 4356555555) ;;=> "4.4B"

```

I believe there are a lot of i18n options for this as well.

---

_[View the full topic](https://clojureverse.org/t/cljs-hidden-google-closure-library-gems/2321)._
