Совсем недавно, GCC 4.6.0 вышел вместе с libquadmath .К сожалению, GNU поддерживает Fortran, но не C или C ++ (все, что включено, - .so).Я не нашел способа использовать эти новые функции в C ++, однако GNU C поддерживает тип __float128
для гарантированных операций с плавающей запятой четвертой точности.Похоже, GNU C не поддерживает математические функции в libquadmath , например fabsq
(абсолютное значение, q
- суффикс для четырехугольника).
Есть ли способ получитьфункции, работающие в C ++, или есть какая-нибудь альтернативная библиотека, которую я мог бы использовать для математических функций с __float128
?Каков наилучший метод получения поплавков четверной точности, работающих в GCC?Прямо сейчас я могу добавлять, вычитать и умножать их, но это бесполезно для меня, учитывая, что у меня нет возможности преобразовать их в строки или использовать такие функции, как truncq
и fabsq
, для создания собственной строковой функции.