NutzCN Logo
问答 EL表达式引擎计算出的值有误差
发布于 2508天前 作者 251505453 1783 次浏览 复制 上一个帖子 下一个帖子
标签:

nutz-1.r.62

Context context = Lang.context();
context.set("a", new BigDecimal("7000000000"));
context.set("b", new BigDecimal("358928244"));
Object eval = El.eval(context, "a-b");
System.out.println(eval.getClass());
System.out.println(eval);

output:
class java.lang.Integer
-1948862836

4 回复

之前有人说要el支持BigDecimal的运算, 然后不了了之了

package org.nutz.el.opt.arithmetic 下面的类

暂时转double处理了

报个issue?讨论一下怎么实现

添加回复
请先登陆
回到顶部