我试过使用with-precision但它不起作用:
(.log js/console (with-precision 2 1.2345))
Run Code Online (Sandbox Code Playgroud)
所以我用过toFixed:
(.log js/console (.toFixed 1.2345 2))
Run Code Online (Sandbox Code Playgroud)
但我觉得这不是那种惯用的做法.
另外,我不明白为什么with-precision不起作用.
请激励我......
Tim*_*ley 13
(ns foo.bar
(:require
[goog.string :as gstring]
[goog.string.format]))
(.log js/console (gstring/format "%.2f" 1.2345))
Run Code Online (Sandbox Code Playgroud)
(ns foo.bar
(:require [cljs.pprint :as pprint]))
(pprint/cl-format nil "~,2f" 1.2345) ; => returns "1.23"
(pprint/cl-format true "~,2f" 1.2345) ; => prints "1.23", returns nil
Run Code Online (Sandbox Code Playgroud)
如果你交换cljs.pprint,可以在Clojure中使用相同的代码clojure.pprint.
| 归档时间: |
|
| 查看次数: |
4281 次 |
| 最近记录: |