Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2007, 14:49
Avatar de Shiryu_Libra
Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Pregunta Como sumar valores de un arreglo que tienen decimales???

**perdon compañeros, jamas se me hubiera ocurrido que en la tabla estaba la solucion, tenia campo text, cuando debio ser numerico.

el problema radica en que al hacer mi consulta
los datos los guardo en un Arreglo, entonces, cuando realizo la suma

matriz(i)=matriz(i)+RS("dinero").value
los toma como strings y hace lo siguiente:

campo1 2000
campo2 1500
campo3 450.54

y al realizar la sumatoria me da este resultado
20001500450.54

bueno... ahora mirando los post, encontre en alguno de todos los que mire, INT()
entonces, hice lo siguiente:

matriz(i)=int(matriz(i))+RS("dinero").value
** y la solucion era CDbl

el detalle ahora surje que cuando realizo la sumatoria, el valor que tenga decimales, los quita y esos decimales los convierte a enteros donde:
**la opcion INT, la convertian en numero, donde el punto era eliminado, por eso me desplegaba el
450.54 = 45054

logicamente, la sumatoria es incorrecta, puesto que daria como resultado:

48554

alguna observacion????

**la respuesta mas obvia, es la mas dificil de encontrar**

*en la busqueda en el foro, no sale algo similar, entonces... POSTEE el asunto
** Error propio, Una disculpa al foro

Última edición por Shiryu_Libra; 08/03/2007 a las 15:13 Razón: ERROR PROPIO