<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><blockquote type="cite" class="clean_bq">This is following up on a thread from a couple years ago: <br>http://lists.r-forge.r-project.org/pipermail/datatable-help/2013-May/001689.html <br></blockquote>Things have changed A LOT! I suggest you keep up-to-date by reading the README about bug fixes and features from the github project page: <a href="https://github.com/Rdatatable/data.table">https://github.com/Rdatatable/data.table</a></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br><blockquote type="cite" class="clean_bq">I ran into this problem myself, it took a bit of time to debug because it is so surprising. <br></blockquote></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">What’s surprising? Reproducible example please. data.table package version, R version as well please. </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Without that my best guess is for you to look at `?setNumericRounding`.</div> <br> <div id="bloop_sign_1453928843949049088" class="bloop_sign"><div style="font-family:helvetica,arial;font-size:13px">-- <br>Arun</div></div> <br><p class="airmail_on">On 27 January 2016 at 21:40:23, frederik@ofb.net (<a href="mailto:frederik@ofb.net">frederik@ofb.net</a>) wrote:</p> <blockquote type="cite" class="clean_bq"><span><div><div></div><div>This is following up on a thread from a couple years ago:
<br>
<br>http://lists.r-forge.r-project.org/pipermail/datatable-help/2013-May/001689.html
<br>
<br>I ran into this problem myself, it took a bit of time to debug because
<br>it is so surprising.
<br>
<br>In my case, I was using order() to sort a list of floats.
<br>
<br>I expected the result to be monotonic but it wasn't!
<br>
<br>Then I found out that the problem was due to 'order' being part of the
<br>data.table library. By using base::order, I was able to get correct
<br>behavior.
<br>
<br>I don't understand why improperly ordering floating point data helps
<br>the data.table library accomplish anything, whether it is looking up
<br>keys or what.
<br>
<br>Also, it must be much slower to compare floats with a tolerance, than
<br>to just compare them. I seem to recall that floats were designed so
<br>that normal comparison is quite fast.
<br>
<br>Please fix this bug, or at least document it more visibly.
<br>
<br>Thank you,
<br>
<br>Frederick Eaton
<br>_______________________________________________
<br>datatable-help mailing list
<br>datatable-help@lists.r-forge.r-project.org
<br>https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/datatable-help
<br></div></div></span></blockquote></body></html>