在ILog中的字段中查找负数

时间:2013-11-18 15:13:03

标签: business-rules ilog jrules

我在Ilog Jrules中有以下要求,

具有包含正数和负数的整数字段。 要求是遍历整数字段,找到并删除负数中的负号。 这听起来很简单,但我无法找到解决方法。

任何帮助或指示都将受到高度赞赏。非常感谢。

2 个答案:

答案 0 :(得分:0)

(假设XArray是规则项目中的整数输入/输出数组) 您可以创建如下规则:

definitions 
set 'x' to a Number from  XArray;
if
x is less than 0
then
set x to -x;

PS:不要忘记在主规则流中的ruleTask(使用RetePlus Alogorithm:default)中添加规则。

答案 1 :(得分:0)

我在BOM到XML映射中创建了以下函数,并通过它传递了所有传入的整数字段值,从而解决了这个问题。

if(整数<0)     返回整数* -1; 其他     返回整数;