Just recently, the GCC 4.6.0 came out along with libquadmath. 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 __float128
type for guaranteed quadruple-precision floats. GNU C does not seem to support the math functions in libquadmath, such fabsq
(absolute value, q
being the suffix for quad).
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 __float128
? 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 truncq
and fabsq
to create my own string function.
sinq
,cosq
,absq
, etc. Q being the suffix for quad. – Gilbertgilbertafabsq(qx)
, whereqx
obviously is a quad-precision float? – Credendumquadmath.h
header you can include (and it is referenced in the documentation). Here is some sample source you can try to compile for us: gcc.gnu.org/onlinedocs/libquadmath/quadmath_005fsnprintf.html – Handicraft