Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NCalc评估错误输入时没有可行的替代方案'';_C#_.net_Vb.net_Expression_Ncalc - Fatal编程技术网

C# NCalc评估错误输入时没有可行的替代方案'';

C# NCalc评估错误输入时没有可行的替代方案'';,c#,.net,vb.net,expression,ncalc,C#,.net,Vb.net,Expression,Ncalc,我正在尝试使用NCalc计算表达式 iif(fval(hopo_pfd)="true",fval(hopa_basic)*12%,0) 但是这个表达式产生了一个错误 no viable alternative at input ',' at line 1:46 这里声明的所有函数都是自定义函数。但是事件EvaluateFunction甚至没有被引发。请帮助。我相信您的语法无效。表达式:fval(hopa_basic)*12%包括模%运算符,但您没有提供除数 如果您的意思是12%,那么它应该以

我正在尝试使用
NCalc
计算表达式

iif(fval(hopo_pfd)="true",fval(hopa_basic)*12%,0)
但是这个表达式产生了一个错误

no viable alternative at input ',' at line 1:46

这里声明的所有函数都是自定义函数。但是事件
EvaluateFunction
甚至没有被引发。请帮助。

我相信您的语法无效。表达式:
fval(hopa_basic)*12%
包括模
%
运算符,但您没有提供除数

如果您的意思是12%,那么它应该以十进制格式编写:
fval(hopa_basic)*0.12


它没有尝试调用
EvaluateFunction
来调用自定义函数的原因是它无法解析表达式语法,更不用说进入执行/解析自定义函数的阶段了。

我相信您的语法无效。表达式:
fval(hopa_basic)*12%
包括模
%
运算符,但您没有提供除数

如果您的意思是12%,那么它应该以十进制格式编写:
fval(hopa_basic)*0.12

它没有尝试调用
EvaluateFunction
来调用自定义函数的原因是它无法解析表达式语法,更不用说进入执行/解析自定义函数的阶段了