[ https://issues.apache.org/jira/browse/OFBIZ-3821?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12879357#action_12879357 ]
David E. Jones commented on OFBIZ-3821: --------------------------------------- The attached patch is not an adequate fix for this problem. The fix should be to do number parsing in a locale sensitive way. If you get rid of all commas and it is in a locale where a comma is used for the decimal point, then the parsed value will be 10^{number of decimal digits} greater than it should be. > Using number value with calcop operator does not work as thought > ---------------------------------------------------------------- > > Key: OFBIZ-3821 > URL: https://issues.apache.org/jira/browse/OFBIZ-3821 > Project: OFBiz > Issue Type: Bug > Components: framework > Reporter: Jacques Le Roux > Fix For: Release Branch 10.04, SVN trunk > > Attachments: Patch_OFBIZ-3821.patch > > > For instance if you use > {code} > <calcop operator="multiply" field="parameters.numberSpecified"> > <number value="${uomConversion.conversionFactor}"/> > {code} > and have a value > 1000 in conversionFactor you will get 1,000 for number > value. It works well if you replace by > {code} > <calcop operator="multiply"> > <calcop operator="get" field="parameters.numberSpecified"/> > <calcop operator="get" field="uomConversion.conversionFactor"/> > {code} > The problem exists in trunk and certainly R10.04 (not tested) maybe in > previous release though I don't think so, it looks like something introduced > with UEL -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.