title: Quadruple Precision in C++ (GCC)
body: <p>Just recently, the GCC 4.6.0 came out along with <a href="http://gcc.gnu.org/onlinedocs/libquadmath/" rel="noreferrer">libquadmath</a>.  Unfortunately, GNU has supported Fortran, but not C or C++ (all that is included is a .so).  I have not found a way to use these new features in C++, however, GNU C does support the <code>__float128</code> type for guaranteed quadruple-precision floats.  GNU C does not seem to support the math functions in <a href="http://gcc.gnu.org/onlinedocs/libquadmath/" rel="noreferrer">libquadmath</a>, such  <code>fabsq</code> (absolute value, <code>q</code> being the suffix for quad).</p>
  
  <p>Is there any way to get these functions working in C++, or is there some alternative library that I could use for math functions with <code>__float128</code>?  What is the best method for getting quadruple-precision floats working in the GCC?  Right now, I can add, subtract, and multiply them, but this is useless to me, considering how I have no way to convert them to strings or use functions such as <code>truncq</code> and <code>fabsq</code> to create my own string function.</p>