<br><br>> Paul Ramsey wrote:<br>><br>>> More to the point, it's a float32 box, not a double64 box. Your two<br>>> points are in fact different, waaaaaay down deep into the precision of<br>>> their 64-bit double coordinates. So deep in fact that the human<br>

>> readable decimal representations don't show it (look at the hexewkb<br>>> output, and you'll see the differences, you should be able to do that,<br>>> points are small enough to eyeball in hex).<br>

>><br>>> So when the 32-bit box is extracted from the 64-bit doubles, the<br>>> points are identical at that level of precision and = returns true,<br>>> while st_equals working against the doubles does not.<br>

>><br>>> P<br>><br>> Again, another demonstration as to why BOX2DFLOAT4s should never be used<br>> for calculations and only for internal "within" checks :(<br>><br>><br>> ATB,<br>
><br>
> Mark.<br>><br><br>Thanks for this. I hadn't realized geom = geom was a bounding box comparison. <br>
<br>Will<br>