Floats are generally not safe representations for price/quantity fields. Should consider moving to something like java BigDecimal for Float FIX types.