1

我正在尝试使用NCalc.

iif(fval(hopo_pfd)="true",fval(hopa_basic)*12%,0)

但是这个表达式产生了一个错误

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

这里声明的所有函数都是自定义函数。但是这个事件EvaluateFunction甚至没有被提出。请帮忙。

4

1 回答 1

1

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

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

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

于 2013-08-30T13:49:11.257 回答