
[英]Evaluating an arbitrary string expression in c#
我有一个方法需要根据传递给它的字符串表达式返回 true 或 false。 字符串表达式可能如下所示: ("ASDF"=="A" || "BED"!="BED") && (5>=2) 或计算结果为 Boolean 结果的任何有效 C# 表达式。 我只需要支持基本的字符串和数学 ...
[英]Evaluating an arbitrary string expression in c#
我有一个方法需要根据传递给它的字符串表达式返回 true 或 false。 字符串表达式可能如下所示: ("ASDF"=="A" || "BED"!="BED") && (5>=2) 或计算结果为 Boolean 结果的任何有效 C# 表达式。 我只需要支持基本的字符串和数学 ...
[英]Find Parameters in NCalc Expression
原则上我的问题在这里得到了回答,但在我的例子中,变量不仅仅是 X 或 Y,而是相当复杂。 我的表情看起来像 我想得到一个列表 {"plc3.gs_Data[1].tag1", "plc3.gs_Data[1].tag2"} 作为结果,但是 NCalc.Compile() 抛出异常“在第 1 行缺少 ...
[英]NCalc expression validation
如何验证 NCalc 表达式? 我想使用 NCalc 以我的简单自定义语言评估 if/else/endif 条件,以定义步骤序列。 主程序会提供一些条件参数。 序列由用户定义,因此我的解析器必须验证条件是否正常并仅使用提供的参数。 我已经尝试了一些测试,但不知道该怎么做。 HasErrors() ...
[英]VB co-ordinate calculation with NCalc
我需要它从 -n 循环到 n ,但到目前为止这只产生一个坐标。 有谁知道任何简单的快速修复,所以我可以将 -n 到 n(步骤 1)的值代入 y 方程 id 输入? 我也不确定我是否正确使用了表达式部分,因为我在今天之前从未尝试过 NCalc。 ...
[英]How to make NCalc to compute using decimal type instead of double?
我目前正在使用 windows 表单制作计算器,并且我正在使用字符串数据类型来存储用户输入的数学表达式。 除了,当想要将它转换为可以给我结果的数据类型时,我需要使用评估器,所以我将 NCalc 库添加到我的项目中,但它将它转换为双精度,我希望它给我一个小数作为output 出于精度原因。 有没有办 ...
[英]How do I stop NCalc from writing to the console?
我正在使用NCalc在控制台应用程序中进行数学评估。 它不断向控制台注入大量信息(特别是在执行Evaluate()函数时)。 我找不到文档来阻止这种情况。 例如: 在哪里定义NCalc的输出详细程度? 谢谢 这是我的App.config的样子(我删除了appSettings ...
[英]NCalc Evaluate() gives wrong answer
我在使用 NCalc 时遇到问题:我试图通过将表达式写入文本框中来实现一种向程序添加表达式的方法,然后让程序使用它来对变量求和/相乘。 下面是一个例子: 我想在 textBox3 中写入表达式,在 textBox2 中写入“b”变量的值,并将结果收集到 textBox1 中。 但是,如果我尝试, ...
[英]NCALC : Array compare
我正在尝试将元素数组与一个值进行比较,是否可以使用ncalc做到这一点? 例: 我想要的结果是FALSE等于([1,2,3]> 1),因为不是所有元素都遵守规则。 ...
[英]Mathematical expression in string: Alternatives to NCalc
我需要从文件数学表达式中读取并评估其价值。 表达式格式示例如下: "5" -常量 "3.1415 * 0.25" -常量表达式 "{0} - 50" -具有值占位符的表达式( String.Format() ) "Abs({0} - 50)" -就像上面一样, ...
[英]NCalc missing EOF
我试图使用NCalc评估表达式, 我一直收到此错误: 第1:1行的'[x]'缺少EOF 不确定为什么会出现此错误? 变量的方括号与此有关吗? ...
[英]how to handle null in IF expression of NCALC
我有一个复杂的NCALC if表达式,它像这样: 这给了我一些意外的错误,如下所示: 在第1:6行的'=='缺少')' 在第1:37行的'UnsetValue'缺少EOF 这里的问题是-如果NCALC支持null,我找不到。 如果是这样,那么上面的表达式中可能 ...
[英]NCalc expression.evaluate output different from when I compute the expression manually
这是我的代码: 它返回: 3,502.90 ,但是当我手动计算并通过excel时,我得到的输出是: 3371.888737 这是我手动计算的图像... 手动计算 ...
[英]NCalc allows me to use { } [ ] in a math operation?
所以,我想给出{[4+(3 + 2)]}的答案,我已经在字符串中了,但是当我尝试使用DataTable时,它给了我错误。 { } [ ] 谢谢 ...
[英]Ncalc formula evaluates to unexpected result
我有一个要求值的公式“ 6 * 6 * 6 * 6 * 6 * 6 * 5 * 6 * 6 * 6 * 5 * 6 * 5”当答案应为(我希望是)时,Ncalc返回= -1031662592 = 7558272000 代码相当简单 关于差异以及如何解决差异的任何想法? 我知道我可 ...
[英]Ncalc how to evaluate multi-value string parameters
我正在使用Ncalc评估某些字符串值的存在 当将@xval作为参数输入为单个值(@Xval ='Z')时,此方法效果很好。 那将返回一个真实的评估。 当@Xval可能被说成“ Z”,“ H”时,换句话说Xval包含这两个值,而Im试图查找其中是否包含“ Z”,我现在正在寻求评估相同的 ...
[英]How do I find the length of a number using NCalc built- in functions?
我在我的项目中使用NCalc评估表达式。 该框架包括一组已经实现的功能,可以在此处找到。 我对计算数字或字符串的长度感兴趣。 我可以仅使用内置功能来实现吗? ...
[英]NCalc evaluation is wrong?
我正在尝试评估以下表达式: 如果您问自己为什么我不使用Sqrt()而不是^ 0.5,那是因为我事先用字符串做一些不需要字母的事情。 我正在使用以下简单代码: 我得到的答案是: 7088.800 正确答案是: 7336.46922305 (根据Google) 我正 ...
[英]NCalc specify type
我们有一个使用Ncalc来计算字符串的通用计算例程。 但是,当乘法中的值足够小以至于Ncalc将它们视为int时,我们遇到了一个问题,但结果对于int来说太大了。 例: 这导致负的int值。 有没有办法迫使Ncalc长时间用于计算? 我已经尝试使用参数,但这有效,但这 ...
[英]How to escape single quote within string variable in NCalc.Expression - Backslash didn't work
我正在使用NCalc.Expression评估条件,该条件涉及与其中包含单引号的字符串值进行比较。 在NCalc中,字符串使用单引号而不是双引号表示。 例如: 为了转义单引号,我尝试添加这样的反冲- 但是,当将其分配给字符串变量时,它会将反斜杠删除为- [variab ...
[英]How do I use Ncalc.Expression to solve for y?
我想输入以下字符串: “ pow(y,2)= 4-pow(x,2)”(换句话说,y ^ 2 = 4-x ^ 2) 并使“ x” = 1,然后求值并给我y的值。 我该怎么做呢? ...