[ 
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.

Reply via email to