| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Nuevo Invitado
|
Publicado: Jue 28 Nov, 2002 12:19 pm Asunto: Problemas con double |
|
|
Hola a todos.
Tengo un problema.
tengo todas las variables declaradas como double
double A, B, C, D;
A = B + C - D;
En el caso concreto de que B = D y C = 0 es evidente que A debe ser igual a 0. Y funcionaba bien hasta que he puesto más codigo fuente y de repente el compilador me pone que A no es 0, es un numero peueñisimo pero no es 0. Lo miro con el DEBUG y B es igual a D con dos decimales y C es igual a 0 y sin embargo A no es 0.
Si declaro A como Currency se solucionan los problemas, pero todo esto me deja un poco temeroso de confiar en el double
¿Hay alguna opcion de compilacion que solucione estos problemas sin tener que declarar las variables como Currency?
Gracias |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Jue 28 Nov, 2002 1:44 pm Asunto: |
|
|
Yo también he tenido un problema muy similar al tuyo y se me solucionó cuando cambié en la compilación el tipo de procesador. Si quieres probarlo selecciona en el menú "Project", la opción "Options" y en la pestaña "Advanced Compiler" en el apartado "Instruction set" especifica el tipo de procesador.
Espero que así se solucione el problema. Si alguien conoce otro modo que no se lo calle.
Un saludo. |
|
| Volver arriba |
|
 |
Nuevo Invitado
|
Publicado: Jue 28 Nov, 2002 5:23 pm Asunto: Ademas... |
|
|
Muchas gracias por tu respuesta. Voy a probarlo.
Además la aplicación ahora se bloquea con mucha facilidad, no sé si es debido a lo mismo pero ahora es muy inestable. Es como si dejase al ordenador sin recursos y no hay grandes cambios de una version de nuestro programa a la otra pero en sitios que antes iba todo perfecto de vez en cuando se bloquea (no siempre)
Un saludo |
|
| Volver arriba |
|
 |
Nuevo Invitado
|
Publicado: Vie 29 Nov, 2002 9:55 am Asunto: |
|
|
| No me ha funcionado |
|
| Volver arriba |
|
 |
|