FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Problemas con Base de Datos
Tengo un problema con un DBGrid:
He creado una base de datos usando Interbase 5.5.0.742 con una tabla que contiene campos char y flotante, el caso es que al hacer mi aplicación en C++ Builder usando esa base de datos, sucede algo extraño en los campos de tipo float, por ejemplo al poner un valor como 8.7, al cambiar el focus a otro registro, el anterior valor se modifica a 8.69999963213, ahora, trate de cambiar el tipo a Decimal(2,2) y Numeric(2,2) pero en este caso , al poner un dato en este campo y cambiar el focus de registro, me lanza una excepcion el programa marcando un error en el SQLD, el 804, que no me permite poner ese valor en el campo. Espero alquien tenga respuesta a este problema |
#2
|
||||
|
||||
Que te cambie el valor de 8.7 a 8.69999963213 no es un error, sino el reflejo de cómo se representan internamente los números de punto flotante. Es muy posible que con eso te baste; si te fijas, cuando quieras presentar ese valor, usando una función de redondeo, a 1 decimal, el valor que se verá es el de 8.7.
// Saludos Última edición por roman fecha: 16-01-2006 a las 06:09:34. |
#3
|
||||
|
||||
¿No se solucionaba eso declarando los campos como Numeric(10,1)?
saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como conectar a servidor base de datos remoto???? | AFilth | Conexión con bases de datos | 7 | 04-01-2006 13:06:51 |
Realizar copia de seguridad de una base de datos | alt126 | C++ Builder | 0 | 17-11-2005 09:27:39 |
duda agreando usuario a la base de datos | alachaise | PHP | 1 | 26-11-2004 22:58:48 |
como saber el identificador del último registro almacenada en una base de datos. | soyhugo | Varios | 2 | 16-02-2004 16:04:04 |
Problemas con base de datos de Interbase | Delphos | PHP | 2 | 23-06-2003 12:33:13 |
|