NutzCN Logo
问答 这个算是El.eval的bug么??
发布于 31天前 作者 qq_cdc6510d 94 次浏览 复制 上一个帖子 下一个帖子
标签:
double v = 0.0;

Context context = Lang.context();
context.set("v", v);

Object r = El.eval(context, "v==0");
System.out.println(r);
        
r = El.eval(context, "v<=0");
System.out.println(r);
13 回复

同样是的等于0,一个为true,一个为false

El表达式里面 0 != 0.0 么 好郁闷啊!!

@wendal 判断是否等于0 啊

@wendal El表达式里面貌似是 0 != 0.0

v=0 输出啥

@wendal 我要判断v是否等于0啊

@wendal v是我的业务计算出来的值

哦,待会测试看看

 System.out.println(El.eval(Lang.context(), "0 == 0.0"));

@wendal 输出false

看来数值要特别处理, 来报个issue https://github.com/nutzam/nutz/issues

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