【发布时间】:2015-09-26 07:41:37
【问题描述】:
【问题讨论】:
标签: clojure
【问题讨论】:
标签: clojure
事实上,也没有针对 32 位精度整数的阅读器文字。
(class 1)
; => java.lang.Long
(class 1.0)
; => java.lang.Double
我的猜测是这是一个自以为是的选择。 32 位是如此 20 世纪,是时候继续前进了。但是您仍然可以强制转换为 32 位类型(也可以转换为 short/byte),正如 @amalloy 所展示的那样。
【讨论】:
如果我需要写一个真正的浮点数,我通常只是确保它有一个小数点。 1.0 与 1
【讨论】:
除了@omiel 的答案,如果您更喜欢更简洁的语法,您可以写1. 来获得浮点数:
(class 1.)
; => java.lang.Double
【讨论】: