我在Ilog Jrules中有以下要求,
具有包含正数和负数的整数字段。 要求是遍历整数字段,找到并删除负数中的负号。 这听起来很简单,但我无法找到解决方法。
任何帮助或指示都将受到高度赞赏。非常感谢。
答案 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; 其他 返回整数;