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