Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Not a bug
-
Affects Version/s: 1.3.3
-
Fix Version/s: None
-
Component/s: Engine
-
Labels:None
-
Environment:OS: Solaris Software: Java JRE 1.5.0_10
Description
Hi,
We are using QuickFIX/J version 1.3.3 as the FIX Engine in our Financial application, which services QuoteRequests and Trade Requests received from our counterparty. While our application passes along precisely rounded (to 2 decimal places) Price field value in the Execution Report to QFJ, this precision is lost when QFJ creates the string FIX message(4.21 becomes 4.299999999998). Our counterparty truncates the values received, instead of rounding it, thus receiving 4.28 instead of 4.29). This creates a considerable pricing issue depending on the precision.
However, we would like to know if this issue been taken care of ? Are there any immediate fixes available?
Would really appreciate your help on this.
Thanks