我在Ilog Jrules,中有以下要求
具有包含正数和负数的Integer字段。要求是循环通过Integer字段,找到并删除负数中的负号。这听起来很简单,但我找不到办法。
如有任何帮助或建议,我们将不胜感激。非常感谢。
(假设XArray是规则项目中Integer的输入/输出数组)你可以创建这样的规则:
definitions
set 'x' to a Number from XArray;
if
x is less than 0
then
set x to -x;
附言:别忘了在主规则流的ruleTask(使用RetePlus算法:默认)中添加规则。
我在BOM到XML的映射中创建了以下函数,并通过它传递所有传入的整数值,这解决了问题。
if(整数<0)返回整数*-1;其他的返回整数;