Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-10-2007
shernandez0891 shernandez0891 is offline
Registrado
 
Registrado: oct 2007
Posts: 4
Poder: 0
shernandez0891 Va por buen camino
Arithmetic overflow

Saludos,

Cuando intento multiplicar dos variables de tipo Numeric(18,5), me marca el siguiente error, sobre todo cuando una variable se eleva, ojala y puedan ayudar, he escuchado sobre el cast pero aun no encuentro como usarlo.


Gracias.



mensaje

Unsuccessful execution caused by system error that does not precluce successful execution of subsequent statements.
Integer overflow. The result of an integer operation caused the most significant bit of the result to carry.

Arithmetic overflow or division by zero has ocurred arithmetic exception, numeric overflow, or string truncation
Responder Con Cita
  #2  
Antiguo 16-10-2007
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
Cita:
Empezado por shernandez0891 Ver Mensaje
Unsuccessful execution caused by system error that does not precluce successful execution of subsequent statements.
Integer overflow. The result of an integer operation caused the most significant bit of the result to carry.

Arithmetic overflow or division by zero has ocurred arithmetic exception, numeric overflow, or string truncation
Pues está muy claro, el tipo de la variable donde almacenas el resultado de la multiplicación se te queda pequeño...
deberias definirlo como BIGINT o similar...
__________________
Progress Openedge
https://abevoelker.com/progress_open...dered_harmful/


Delphi forever...
Responder Con Cita
  #3  
Antiguo 16-10-2007
shernandez0891 shernandez0891 is offline
Registrado
 
Registrado: oct 2007
Posts: 4
Poder: 0
shernandez0891 Va por buen camino
R

La variable donde estoy guardando la multiplicacion es del mismo tipo...


Grax
Responder Con Cita
  #4  
Antiguo 16-10-2007
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Al fin paso

Hay un articulo que explica muy bien numeric y decimal y cual es su problema en muchos hilos he tratado de explicarles que si no saben los problemas que les puede ocasionar trbajar con este tipo de datos usen doble presicion.

La respuesta que te puede ayudar y el por uq edel error la puedes encontrar realizando una busqueda sobre este mismo foro. Que siempre aparecen con le titulo, Trabajando con decimales, problemas con decimales o algo por estilo. Si no encuentras las respuestas buscando vuelve aescribir y cuando tenga un tiempito te expkcio lo del problema.

Aunque uno pdria ser

si tiene tres variables A, B, D numeric 12, 2 y relizar uan division que te de mas de dos decimales vas a tener problemas.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Arithmetic exception NickName Firebird e Interbase 5 12-12-2022 22:14:12
Stack Overflow agonzalez Varios 5 08-12-2006 22:26:46
Error: arithmetic exception, numeric overflow, or string truncation burasu Conexión con bases de datos 3 22-09-2005 15:48:29
Arithmetic Exception NickName Firebird e Interbase 4 13-09-2004 17:00:42
Stack Overflow Mariana Varios 14 30-10-2003 11:37:47


La franja horaria es GMT +2. Ahora son las 10:18:15.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi