Bản đồ numpy.float128 có độ chính xác đến mức nào? Có __float128 hoặc dài gấp đôi? (hoặc cái gì khác hoàn toàn !?)Độ chính xác nội bộ của numpy.float128 là gì?
Tiềm năng theo dõi nếu có ai biết: có an toàn trong C để đúc __float128 thành một (16 byte) dài gấp đôi, chỉ mất độ chính xác không? (điều này là để giao tiếp với một lib lib hoạt động trên đôi dài).
Chỉnh sửa: Để trả lời nhận xét, nền tảng là 'Linux-3.0.0-14-generic-x86_64-with-Ubuntu-11.10-oneiric'. Bây giờ, nếu numpy.float128 có độ chính xác khác nhau phụ thuộc vào nền tảng, đó cũng là kiến thức hữu ích cho tôi!
Chỉ cần rõ ràng, đó là độ chính xác Tôi quan tâm, không phải kích thước của một phần tử.
"Các phiên bản có số sau tương ứng với bất kỳ từ nào có sẵn trên nền tảng cụ thể mà bạn đang sử dụng có ít nhất nhiều bit trong chúng". 128 bit. Điều gì đã gây nhầm lẫn về điều đó? Đó là nền tảng cụ thể và bạn đã không liệt kê một nền tảng, làm cho nó không thể trả lời câu hỏi của bạn như được yêu cầu. Vui lòng ** cập nhật ** câu hỏi với thông tin nền tảng Python chính xác. Gợi ý: có một gói 'platform'. –
"có vẻ rõ ràng" - giả sử nó cũng nói điều gì xảy ra khi không có loại như vậy có sẵn trên nền tảng cụ thể. –
Tôi đã giả định rằng độ chính xác cao là nền tảng độc lập, vì vậy thông tin ngược lại chắc chắn là hữu ích. I * sẽ * giả định rằng float128 ánh xạ tới một cái gì đó như __float128 trong nội bộ, nhưng đôi dài cũng là 128 bit trên hệ thống của tôi, vì vậy nó có thể hợp lý được điều đó. –