我在Scala应用中使用速度模板,该模板会记录到文件中。
如果我除以零,为什么我在模板化日志文件中获得unicode表示(∞
),在调试以下代码时在Eclipse控制台上打印Infinity
?
val params = MMap.empty[String, Any]
params.put("percent", ((23.6 * 100.0) / 0.0))
debug(params.get("percent")).toDouble + "")
答案 0 :(得分:2)
可能是因为这个字符是U+221E INFINITY
,即∞
,即无穷大符号?
至于哪里来自哪里,嗯,不太可能来自Scala本身。我冒昧地使用当前的master来搜索221e
,221E
,∞
,8734
甚至Infinity
。我没有发现任何迹象表明这种转变。
有一个简单的解决方案可以找到转换的内容(这对于这些问题很常见):
suspend=y
),debug
语句