FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
A veces cuando quiero hablar de si las cosas son o no son me voy a la taberna... Casimiro, de qué se trata esto? Yo expongo un caso que me parece interesante discutir. Podría plantear las cosas de otra manera, podría preguntar de qué manera Firebird hace las conversiones, y luego las comparaciones? De qué depende? Y no todos los sistemas o los lenguajes o sistemas las hacen igual, pero no quiero desviarme del tema. Al final sólo creo que el tema podría tratarse de verdad, un poco en profundidad.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. Última edición por mlara fecha: 29-04-2014 a las 17:42:28. |
#2
|
||||
|
||||
egostar, yo diría que no tiene nada qué ver con el procesador. Aún así en el primer post de este hilo expuse las características del equipo en el que sucede.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre. |
#3
|
||||
|
||||
Puede que si:
http://randomascii.wordpress.com/201...-compare-them/ Mas detalles en: http://randomascii.wordpress.com/201...int-precision/ En resumen: Cita:
Tambien ahi estaba: Cita:
En el momento que hay un float, no esperes resultados predecibles si cambias de compilador, CPU o arquitectura, a menos que uses una libreria que de esas garantias. Por ejemplo en: http://gafferongames.com/networking-...t-determinism/ Cita:
---- Es divertido saber que los aspectos fundamentales de la programación son así de confiables
__________________
El malabarista. Última edición por mamcx fecha: 29-04-2014 a las 18:11:21. |
#4
|
||||
|
||||
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código Únete al grupo Teaming clubdelphi | Colabora mediante Paypal Última edición por Casimiro Notevi fecha: 29-04-2014 a las 19:17:28. |
#5
|
||||
|
||||
Es que me ocurrió lo mismo que a ti. Cientos de clientes (por no decir miles ), después de muchísimos años, sin problemas. Y un día un cliente tiene un problema extraño, no le "cuadraban" unos datos que a todo el mundo le funcionaba bien. Siguiendo paso a paso nos encontramos con que la comparación con valores double no se hacía correctamente en según qué circunstancias. La solución es sencillamente cambiar double por numeric.
En nuestro caso fue fácil porque siempre he usado dominios para declarar los campos de las tablas, así que solamente se tuvo que cambiar la declaración de algunos dominios y no hubo que tocar los campos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
tipo de dato | arnedokpo | Conexión con bases de datos | 1 | 14-07-2008 16:37:06 |
Tipo de dato | nelem | Internet | 4 | 15-01-2008 16:46:06 |
Tipo de Dato | BetoAlonso | Varios | 11 | 09-12-2007 00:30:01 |
Caso Raro de Decimales en campo de tipo Flotante | AGAG4 | Conexión con bases de datos | 5 | 21-02-2007 18:27:46 |
ayuda con numeros de tipo flotante | vero_17jm | SQL | 3 | 07-12-2006 14:06:51 |
|