![]() |
1
1
你可以用
|
![]() |
2
3
看来在你的问题领域,二进制基浮点(例如IEEE-754)的缺点和局限性给你带来了一些困难。也许您应该考虑利用Clojure内置的BigDecimal支持。在Clojure中,BigDecimal常量和浮点常量之间的差异是单个字符;例如,1.2是Double,而1.2M是BigDecimal。这个
生产
一如预期。算术函数,例如
然而,这并不能解决你的基本问题。如果您的格式字符串不遵循Java/Clojure格式字符串约定,则必须编写一个转换函数。 祝你好运。 |
![]() |
3
1
更新
下面介绍如何使用BigDecimal,首先使用Java互操作,然后使用内置Clojure函数
|
![]() |
Freid001 · 具有最小和最大限制的架构? 7 年前 |
![]() |
phlie · Hoplon With Castra加载后端时出错 7 年前 |
![]() |
David Furnam · Clojure从数组中获取坐标 7 年前 |
![]() |
Jeroen · 如何将惰性序列转换为映射? 7 年前 |