title: What is the standard (or best supported) big number (arbitrary precision) library for Lua?
body: <p>I'm working with large numbers that I can't have rounded off.  Using Lua's standard math library, there seem to be no convenient way to preserve precision past some internal limit.  I also see there are several libraries that can be loaded to work with big numbers:</p>
  
  <ol>
  <li><a href="http://oss.digirati.com.br/luabignum/" rel="noreferrer">http://oss.digirati.com.br/luabignum/</a></li>
  <li><a href="http://www.tc.umn.edu/~ringx004/mapm-main.html" rel="noreferrer">http://www.tc.umn.edu/~ringx004/mapm-main.html</a></li>
  <li><a href="http://lua-users.org/lists/lua-l/2002-02/msg00312.html" rel="noreferrer">http://lua-users.org/lists/lua-l/2002-02/msg00312.html</a> (might be identical to #2)</li>
  <li><a href="http://www.gammon.com.au/scripts/doc.php?general=lua_bc" rel="noreferrer">http://www.gammon.com.au/scripts/doc.php?general=lua_bc</a> (but I can't find any source)</li>
  </ol>
  
  <p>Further, there are <a href="http://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic#Arbitrary-precision_software" rel="noreferrer">many libraries</a> in C that could be called from Lua, if the bindings where established.</p>
  
  <p>Have you had any experience with one or more of these libraries?</p>