Jeremy, thank you for the reply. That makes sense, I have tested and it works :) So, I guess what happened back in the 3.30 upgrade was that we just replaced the deprecated the B_HOST_TO_LENDIAN_DOUBLE with B_HOST_TO_LENDIAN_*I*DOUBLE, but we did not change the externalized value to int64 as described in the DOUBLE_TROUBLE comment... So another example of too much search'n'replace and too little RTFM. Sorry for bothering you with that old code ;) /Raymond On Mon, Sep 23, 2013 at 6:15 PM, Jeremy Friesner <jeremyf@xxxxxxxxxxxxxx>wrote: > > On Sep 23, 2013, at 7:34 AM, Jeremy Friesner <jeremyf@xxxxxxxxxxxxxx> > wrote: > > > To fix the problem in your example, you should change the type of your > aUnFlattened and bUnFlattened variables from double to uint64 > > Oops! The above should have read "change the type of your aFlattened and > bFlattened" variables… sorry about that. > > -Jeremy > > > NOTICE: This email may contain confidential information. Please see > http://www.meyersound.com/confidential/ for our complete policy. > >