有没有办法检测在 Freemarker 模板中设置为 NaN 的数字(java double)?
基本上我想做类似的事情:
<#if val?is_nan>
-
<#else>
${val}
</#if>
我尝试转换为字符串,然后检查\uFFFD
字符,但未能在此处进行正确的比较。
我的印象是我的问题来自方式,我将数据交给处理
Map<String, Object> root = new HashMap<String, Object>();
root.put("var", objectToRender);
template.process(root, out);
objectToRender
我使用的数据结构在哪里。也许我需要为双重处理设置一些特殊标志?