首页 > 解决方案 > 为什么 nCalc 不按预期评估长值

问题描述

NCalc 似乎没有像我预期的那样评估多头。

它正确评估整数:

    Expression myExpr1 = new Expression("[Date]=2147483646");
    myExpr1.Parameters["Date"]=2147483646;
    var res1 = myExpr1.Evaluate();
    Console.WriteLine("Result1 = " + res1.ToString());

返回“真”。

但是当我对多头做同样的事情时:

    Expression myExpr2 = new Expression("[Date]=1461369600000");
    myExpr2.Parameters["Date"]=1461369600000;
    var res2 = myExpr2.Evaluate();
    Console.WriteLine("Result2 = " + res2.ToString());
    return;

它返回“假”。

我究竟做错了什么?

标签: c#ncalc

解决方案


推荐阅读