<p dir="ltr"><br>
On Sep 10, 2014 7:00 PM, "Janice McLaughlin" <<a href="mailto:janice@moremobilesoftware.com">janice@moremobilesoftware.com</a>> wrote:<br>
><br>
> First, my dc_tankinfo_t looks like this:<br>
> typedef struct dc_tankinfo_t {<br>
>     float helium;<br>
>     float oxygen;<br>
>     float nitrogen;<br>
..</p>
<p dir="ltr">Ate these actually "float" from the dive computer?</p>
<p dir="ltr">Because we've seen bad problems with floating point values when dive log software used it. Things like saving XML files that have crazy stuff with exponents etc. Or values saved as 24.4999996 instead of 24.5 and things like that.  I think I saw this particularly with jdivelog, but maybe I misremember. It's one of the reasons that subsurface trends to try to keep things as integers (ie integer mbar instead of a floating point bar)</p>
<p dir="ltr">Also, nitrogen seems very redundant.</p>
<p dir="ltr">    Linus</p>