Thanks for the advice David, it seems even easier:
Then I will change originalValue and convertedValue fields from Double to BigDecimal in convertUom and convertUomCustom. Is it what you had in mind ?


On Feb 1, 2009, at 7:53 PM, David E Jones wrote:


Actually (IMO) we should change the service to not use Double at all and instead always use BigDecimal. It causes problems to use Double for calculations on BigDecimal numbers, but it is okay to use BigDecimal on Double numbers in any case we're likely to run into.

Is this something you're working on? If so, that's great...

-David


On Feb 1, 2009, at 9:43 AM, Bilgin Ibryam wrote:

Hi devs,

I noticed that convertUom service accept Double and returns Double value(and it is correct as UomConversation.conversationFactor is with type Double). But all the code using convertUom service is already using BigDecimals and not working.

The solution seems to be to convert BigDecimals to Double before invoking convertUom, and then convert the Double from result to BigDecimal...

But, I wanted to ask is it a good idea to add also optional BigDecimal INOUT parameter to convertUom service so we can use it directly with BigDecimals?

Bilgin


Reply via email to