Kısa bir süre önce GCC 4.6.0, libquadmath ile birlikte ortaya çıktı. Ne yazık ki, GNU Fortran'ı destekledi, ancak C veya C++'u desteklemedi (hepsi dahil edilmiş .so). Bu yeni özellikleri C++ 'da kullanmanın bir yolunu bulamadım, ancak GNU C, garantili dört hassasiyetli şamandıralar için __float128
tipini destekliyor. GNU C, libquadmath, fabsq
(mutlak değer, q
dörtlü için son ek) gibi matematik işlevlerini desteklemiyor gibi görünmektedir.C++ (GCC) 'deki Dörtlü Hassasiyet
Bu işlevlerin C++ ile çalışmasını sağlamanın bir yolu var mı, yoksa __float128
ile matematik işlevleri için kullanabileceğim başka bir kitaplık var mı? GCC'de çalışan dört-hassas şamandıralar elde etmek için en iyi yöntem nedir? Şimdi bunları ekleyebilir, çıkartabilir ve çarpabilirim, fakat bu benim için işe yaramıyor, bunları string'lere dönüştürmenin hiçbir yolu olmadığımı düşünerek veya kendi string işlevimi oluşturmak için truncq
ve fabsq
gibi işlevleri kullanmam.
Tam olarak ne çalışmıyor? –
Matematik fonksiyonları kendileri. Şamandıraları ekleyebilir ve çıkartabilirim, ancak 'sinq', 'cosq', 'absq', vb. Gibi matematik fonksiyonlarını kullanamıyorum. Q dörtlünün son ekidir. –
Ne kadar? beyan edilmeyen işlev bağlayıcı hatası? çöp dönüş değeri? Onları C dilinde kullanabilir misin? –