Jaką dokładność odwzorowuje numpy.float128 wewnętrznie? Czy to __float128 czy długie podwójne? (lub coś zupełnie innego !?)Jaka jest wewnętrzna precyzja pliku numpy.float128?
Potencjalne pytanie na następcę, jeśli ktokolwiek wie: czy w C można bezpiecznie rzucić __float128 na podwójne (16-bajtowe) podwójne, z samą stratą precyzji? (chodzi o połączenie z biblioteką C, która działa na długich debelach).
Edytuj: W odpowiedzi na komentarz platforma nosi nazwę "Linux-3.0.0-14-generic-x86_64-with-Ubuntu-11.10-oneiric". Teraz, jeśli numpy.float128 ma różną precyzję w zależności od platformy, to jest to dla mnie przydatna wiedza!
Dla jasności, jest to precyzja Jestem zainteresowany, a nie wielkością elementu.
"Wersje z następującą liczbą odpowiadają słowom, które są dostępne na konkretnej platformie, z której korzystasz, mają co najmniej tyle bitów" wydaje się jasne. 128 bitów. Co było w tym mylące? Jest to platforma specyficzna i nie wymieniono platformy, co uniemożliwiłoby udzielenie odpowiedzi na zadane pytanie. Proszę ** zaktualizować ** pytanie z dokładnymi informacjami o platformie Python. Podpowiedź: jest pakiet 'platformowy'. –
"wydaje się jasne" - zakładając, że mówi także, co się dzieje, gdy tego rodzaju typ nie jest dostępny na konkretnej platformie. –
Założę się, że odległa precyzja jest niezależna od platformy, więc informacje z pewnością są przydatne. Mogę * założyć *, że float128 mapuje wewnętrznie na coś podobnego do __float128, ale długie podwójne to także 128 bitów w moim systemie, więc może to być racjonalnie. –