border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 05-10-2007, 13:07:10
Avatar de afede19
Buena Participación en el Foro
 
Registrado: ene 2006
Posts: 81
afede19 Valoración +2
Predeterminado Problema en la suma pero que no me redondee

Hola amigos, tengo el problema de que sumo dos valores ($ 17.80) + ($ 35), me redondea.
Lo que tendria que mostrar es el importe de la suma $ 52.80 y me muestra $53

Que puedo ser??? Gracias amigasos
Responder Con Cita
  #2 (permalink)  
Antiguo 05-10-2007, 15:24:58
Gran Participación en el Foro
 
Registrado: nov 2006
Ubicación: GALIZA
Posts: 198
susio24 Valoración +2
Contactar con susio24 a través de MSN
Predeterminado

Hola forer@
pues asi sin más va a ser que no tengo ni idea pero:

1º preparaste los dos sumandos para que los reconozca como dos numeros decimales:
suma=val(replace(sumando1,",",".")) + val(replace(sumando2,",","."))

2º cuando formateas el resultado, si lo haces, asegurate que le das formato con decimales: format(suma,"0.00") o si es un reporte te deja indicar el nmero de decimales al cual se redondea.

asi sin más no se me ocurre nada si revisando esto sigue sin hacerlo bien pon el codigo donde haces la suma. Espero que te sirva de algo
Responder Con Cita
  #3 (permalink)  
Antiguo 05-10-2007, 15:35:19
Avatar de afede19
Buena Participación en el Foro
 
Registrado: ene 2006
Posts: 81
afede19 Valoración +2
Predeterminado

Amigo, he definido de esta forma:

dim nNumerador1,nNumerador2 as double
nNumerador1 = Val(txtFields(23).Text) '1° text
nNumerador2 = Val(txtFields(9).Text) '2° text
nResultado = Val(nNumerador1) + Val(nNumerador2) 'sumar los text
nResultado = Format(Val(nNumerador) + Val(nPorcentaje), "#,##0.00") 'pasa las suma al resultado
txtFields(24).Text = nResultado
Responder Con Cita
  #4 (permalink)  
Antiguo 05-10-2007, 15:56:50
Gran Participación en el Foro
 
Registrado: nov 2006
Ubicación: GALIZA
Posts: 198
susio24 Valoración +2
Contactar con susio24 a través de MSN
Predeterminado

Hola forer@
En la tercera linea cuando igualas a nresultado( que por cierto no esta declarada supongo que la tendrás declarada en otro sitio como double) no hace falta hacer el val . . . ya lo has hecho en las lineas anteriores y tampoco tienes declarado el nnumerador ni el nporcentaje.

yo hice una prueba con tres textbox(text1,text2,text3) y me funciona perfectamente, echale un vistazo y adaptalo a tus necesidades:

Private Sub Command1_Click()
Dim nNumerador1, nNumerador2, nresultado As Double
nNumerador1 = Val(Text1.Text) '1° text
nNumerador2 = Val(Text2.Text) '2° text
nresultado = nNumerador1 + nNumerador2 'sumar los text
Text3.Text = Format(nresultado, "0.00") 'pasa las suma al resultado
end sub
Responder Con Cita
Respuesta


Herramientas
Desplegado

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
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Problema com la suma de DataGrid afede19 Visual Basic 6.00 1 22-06-2007 14:15:39
Problema con un Suma y Sigue rmg Crystal Reports 0 24-04-2007 07:56:00
suma sari Visual Basic.NET 2003 & 2005 3 17-04-2007 08:43:22
Es un problema sensillo, pero me complica un poco. Matteo Visual Basic 6.00 8 23-10-2006 20:31:10
error en sumatorios (suma y sigue y suma anterior) naval5198 Crystal Reports 1 17-09-2004 01:00:00


La franja horaria es GMT. Ahora son las 06:43:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right