[rules-users] Mvel autoboxing math
Mark Proctor
mproctor at codehaus.org
Fri Aug 15 01:58:18 EDT 2008
Mark Proctor wrote:
> Joe White wrote:
>>
>> The drl test case below illustrates a problem with math inside of
>> drools when using the mvel dialect. When using autoboxing the order
>> of operations (and parens) are not respected. This is using drools
>> 5.0M1 and mvel-2.0-dp4.jar. The correct answer is 80 and the answer
>> provided with autoboxing in the mvel dialect is 100.
>>
>>
>>
>> I'm uncertain of how to create a viable test case in pure mvel to add
>> it to their jira. Any help is appreciated,
>>
> Drop in the newer MVEL, I believe this is fixed - if it's not open a
> JIRA over at MVEL.
> http://mvel.codehaus.org/
Sorry correction, it's fixed in MVEL trunk, the author will do a binary
release soon.
>>
>>
>>
>> Thanks,
>>
>>
>>
>> Joe
>>
>>
>>
>>
>>
>> *package* test;
>>
>>
>>
>> *dialect* "mvel"
>>
>>
>>
>> *rule* "TestRule"
>>
>> *when*
>>
>> *then*
>>
>>
>>
>> *double* value=(2**new* Double("50"))-10-10;
>>
>> System.out.println(value);
>>
>>
>>
>> *double* valueTwo=(2*50)-10-10;
>>
>> System.out.println(valueTwo);
>>
>> *End*
>>
>> * *
>>
>> *RESULTS*
>>
>> Wrong = 100.0
>>
>> Right = 80.0
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20080815/774047ee/attachment.html
More information about the rules-users
mailing list