]
Kris Verlaenen updated DROOLS-5051:
-----------------------------------
Sprint: 2020 Week 07-09 (from Feb 10), 2020 Week 10-12 (from Mar 2) (was: 2020 Week
07-09 (from Feb 10))
Mvel type coercion and rounding behavior compatibility between mvel
2.2.8 and 2.4.3
-----------------------------------------------------------------------------------
Key: DROOLS-5051
URL:
https://issues.redhat.com/browse/DROOLS-5051
Project: Drools
Issue Type: Bug
Components: core engine
Affects Versions: 7.33.0.Final
Reporter: Toshiya Kobayashi
Assignee: Toshiya Kobayashi
Priority: Major
Labels: support
I have rule like as:
=========
rule "My Rule"
no-loop true
dialect "mvel"
when
$info : MyInfo()
then
modify ($info) {
setResult(15 * Math.round( new BigDecimal("49.4") ) / 100 )
}
end
=========
If I execute this rule in BRMS 6.4.x release (mvel 2.2.8), I will get 7.35 in the
response . But if I execute same rule in RHDM 7.4.+ release (mvel 2.4.3) I will 7 in the
response.