puede ser un problema de la precisión del float ("single precision" 4 bytes) en frente al double ("double precision" 8 bytes).
Cuando guardamos números reales hemos de tener en cuenta que dependiendo del valor del número, no existe una representación exacta de dicho número en formato digital (por ejemplo 3,03 no tiene representación exacta) por lo que a mayor precisión, más se va a parecer al número real.
|