I have a drl file with contents Sample.drl ------------------
package DecisionTable; import bre.Number; rule "DecisionTable #1: (Number.number <'4.3')" salience 0 when number:Number( number< 4.3) then number.setText(number.getNumber().toString()+" < 4.3"); end rule "DecisionTable #2: (Number.number >'10.0')" salience 0 when number:Number( number> 10.0) then number.setText(number.getNumber().toString()+" > 10.0"); end rule "DecisionTable #3: (Number.number 'between 4.3 and 10.0')" salience 0 when number:Number( number>=4.3 , number<=10.0) then number.setText(number.getNumber().toString()+" is between 4.3 and 10.0"); end Number.java ------------------- package bre; public class Number { public Double number; public Double getNumber() { return number; } public void setNumber(Double number) { this.number = number; } public String getText() { return text; } public void setText(String text) { this.text = text; } public String text; } If I use Windows XP ( Regional Language settings in Control Panel to English(United States)) rules are firing correctly Input Output 4.6 4.6 between 4.3 and 10.0 3.3 3.3 < 4.3 7.5 7.5 between 4.3 and 10.0 11.2 11.2 > 10.0 But If use German Windows XP (Regional Language settings in Control Panel to German(Germany) rules are not firing correctly Input Output 4.6 4.6 < 4.3 3.3 3.3 < 4.3 7.5 7.5 < 4.3 11.2 11.2 < 4.3 I am using Drools 5.0.1 version. Any specific configuration settings required for German Windows XP to get correct output? Please reply back. it is urgent. Thanks in advance Nagaraj -- View this message in context: http://drools-java-rules-engine.46999.n3.nabble.com/Incorrect-output-for-double-values-on-German-Window-tp2234188p2234188.html Sent from the Drools - User mailing list archive at Nabble.com. _______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users