最近,GCC 4.6.0與libquadmath一起出現。不幸的是,GNU支持Fortran,但不支持C或C++(包含的所有內容都是.so)。我還沒有找到在C++中使用這些新功能的方法,但是,GNU C支持保證四倍精度浮點數的類型爲__float128
。 GNU C似乎不支持libquadmath中的數學函數,例如fabsq
(絕對值,q
是quad的後綴)。C++中的四元精度(GCC)
有沒有辦法讓這些函數在C++中工作,或者是否有一些替代庫可用於數學函數__float128
?在GCC中獲得四倍精度浮點數的最佳方法是什麼?現在,我可以對它們進行加,減,乘,但是這對我來說沒用,考慮到我沒有辦法將它們轉換爲字符串或使用函數(如truncq
和fabsq
)來創建我自己的字符串函數。
什麼是不工作? – 2011-03-27 19:10:09
數學函數本身。我可以添加和減去浮點數,但是我不能使用數學函數,例如'sinq','cosq','absq'等.Q是quad的後綴。 – 2011-03-27 23:52:00
如何?未申報的功能?鏈接器錯誤?垃圾回收值?你可以在C中使用它們嗎? – 2011-03-28 02:52:22