ncalc

    0热度

    1回答

    我试图评估以下表达式: 7088.800/(((((((24.65995+24.43061+24.54517+24.65192)/4)-32.0)*5/9)+273.15)/288.15)^.5) 如果你问自己,为什么我没有用SQRT(),而不是^ 0.5,那是因为我在做一些事情串事先要求没有信件。 我用这简单的代码: 我使用.NET 3.5(根据谷歌)7336.46922305: Expre

    0热度

    1回答

    我在我的项目中使用NCalc来评估表达式。该框架包括一组已实施的功能,可以在here找到。 我有兴趣计算一个数字或字符串的长度。我可以使用内置函数来实现吗?

    1热度

    1回答

    我想在我的应用程序中使用nCalc,但遇到了问题,它想要转换为UInt16出于任何原因并导致错误。 string evalstring = "-.503937^2"; Expression e = new Expression(evalstring); this.Value = Convert.ToDouble(e.Evaluate()); This throws; System.Ove

    0热度

    1回答

    所以,我想给出的答案 {[4+(3 ​​+ 2)]} 我已经有一个字符串中的这个,但是当我试图使用数据表时,它给了我错误.. 或另一种方式与{} [] 由于

    0热度

    1回答

    我需要从文件中读取数学表达式并评估它的值。例如表达格式如下: "5" - 恒定 "3.1415 * 0.25" - 常量表达式 "{0} - 50" - 具有值的占位符(String.Format()) "Abs({0} - 50)"表达式 - 就像上升,但与数学函数 我到目前为止使用的NCalc工作很好,直到它不得不处理快递离子如如下: "3.0 * Abs({0} + 34)" 不幸的是例如在

    0热度

    1回答

    我有一个要评估的公式“6 * 6 * 6 * 6 * 6 * 6 * 5 * 6 * 6 * 6 * 5 * 6 * 5”Ncalc返回= -1031662592答案应该是(我希望是)= 7558272000 的代码是相当直截了当 Function StraightEval(Formula As String) Try Dim X As New Expression(Form

    0热度

    1回答

    我想输入字符串: “POW(Y,2)= 4 - POW(X,2)”(换言之,Y^2 = 4-X^2) 和使“x”= 1,然后让它评估并给我y的值。我该怎么做呢?

    1热度

    2回答

    我正在使用NCalc.Expression来评估涉及与其中包含单引号的字符串值进行比较的条件。在NCalc中,字符串用单引号而不是双引号表示。 例: [variable1]=='Sample's Data' 为了逃避单引号,我试图附加这样的反弹 - [variable1]=='Sample\'s Data' 但是,当这个被分配给一个字符串变量,它消除了反斜杠作为 - [variable1]

    0热度

    1回答

    这里是我的代码: Dim ex As String = "(((105 * 4000) * 0.20) - ((0 + 10000) * (105 * 4000))/((105 * 4000) + Round((52 * 18192.31),0)))/24" Dim x As New Expression(ex) Dim result As Decimal = x.Evaluate Cons

    0热度

    1回答

    我使用Ncalc评估一些串的存在值 if (@Xval = 'Z','T','F') 此效果很好,当@xval被输入作为参数作为一个单一的值(@Xval = 'Z')。这将返回一个真正的评估。我现在正在寻求评估相同的公式,当@ Xval可能会说'Z','H'换句话说Xval包含这2个值,我试图找出'Z'是否在其中。 这同样适用于if (in (@Xval,'Z','H','M'),'T','F