En primer lugar, no se trata de precisión ni nada por el estilo.Representación del número binario
Mi pregunta es, ¿cómo decide el compilador cómo representar un número?
Tomemos C por ejemplo. Escribo
double d = 4.5632;
¿Cómo elige su representación binaria? Sé que no está representado exactamente, entonces, ¿cómo elige el número representable más cercano? ¿Se hace en tiempo de compilación? ¿Lo hace la CPU o el sistema operativo?
Por favor, solo responda si sabe cómo sucede esto, las respuestas como "no se preocupe" no son útiles. Además, "depende de la plataforma" tampoco es útil, puedes elegir una plataforma y explicar eso.
Informática no "recoger" la representación binaria - diseñadores de hardware y los autores de compiladores hacen. Eche un vistazo a [este estándar] (http://en.wikipedia.org/wiki/IEEE_754-2008). – dasblinkenlight