Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Problemas con double

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Problemas con double Responder citando

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
Mensaje    Asunto: Responder citando

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
Mensaje    Asunto: Ademas... Responder citando

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
Mensaje    Asunto: Responder citando

No me ha funcionado
Volver arriba
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.