Python hace varias referencias a las operaciones de punto flotante IEEE 754, pero no garantiza 1 2 que se usará en tiempo de ejecución. Por lo tanto, me pregunto dónde no es este el caso.
El código fuente de CPython difiere de lo que sea que el compilador de C esté usando para un double , que en la práctica es un binary64 IEEE 754-2008 en todos los sistemas comunes que conozco, por ejemplo:
Soy consciente de que hay otras plataformas en las que se sabe que se basa, pero no sé cómo funcionan en la práctica.