Foros del Web » Programación para mayores de 30 ;) » .NET »

Error en multiplicación

Estas en el tema de Error en multiplicación en el foro de .NET en Foros del Web. Hola amigos...sigo preguntando cosas que no entiendo...TENGO UN TEXTBOX...vale=?=)...bien en el meto una cifra...genial...y en otro textbox pongo el total de la cifra del otro ...
  #1 (permalink)  
Antiguo 26/09/2011, 08:00
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Error en multiplicación

Hola amigos...sigo preguntando cosas que no entiendo...TENGO UN TEXTBOX...vale=?=)...bien en el meto una cifra...genial...y en otro textbox pongo el total de la cifra del otro textbox *1.08...pues bien...el tema es que en un textbox pone: 648,51
y al multiplicarlo por 1.08......me pone en el otro textbox: 699,84
aaaaaaaahhhhh no entiendo nada..en cambio en otras cifras me da bienn...
son solo en algunas que no funcionaaaaaa




lo tengo hecho así
total18 = CDec(CStr(Val(TextBImp18.Text) * 1.18))
'TextTotal18.Text = Format(Format(total18, "##,##0.00").Replace(".", ","))
'total08 = CDec(CStr(Val(TextBImp8.Text) * 1.08))
'TextTotal8.Text = Format(Format(total08, "##,##0.00").Replace(".", ","))
'total04 = CDec(CStr(Val(TextBImp4.Text) * 1.04))
'TextTotal4.Text = Format(Format(total04, "##,##0.00").Replace(".", ","))
'total02 = CDec(CStr(Val(TextBImp2.Text) * 1.02))
'TextTotal2.Text = Format(Format(total02, "##,##0.00").Replace(".", ","))
'aquí resto el dto sobre las bases imponibles y luego le suma el iva al textbox
  #2 (permalink)  
Antiguo 27/09/2011, 06:37
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Error en multiplicación

Primero, no se te entiende nada.

Segundo, si multiplicas 648,51 * 1,08 = 699,84. No entiendo el problema.

Si quieres ayuda, explícate mejor.

Saludos.
  #3 (permalink)  
Antiguo 27/09/2011, 07:50
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Pregunta Respuesta: Error en multiplicación

Cita:
Primero, no se te entiende nada.

Segundo, si multiplicas 648,51 * 1,08 = 699,84. No entiendo el problema.

Si quieres ayuda, explícate mejor.

Saludos.
a ver.....ehhh, me explico mejor; si multiplicas 648,51 * 1.08 el resultado no es 699,84, si no que es; 700,39....

lo que yo hago es esto;

Código:
total08 = CDec(CStr(Val(TextBImp8.Text) * 1.08))
TextTotal8.Text = Format(Format(total08, "##,##0.00").Replace(".", ","))
cojo el valor del textbox y lo multiplico por 1,08....y después lo pongo ese valor en otro textbox...texttotal8.text=......en el formato que deseo...

mejor ahora?¿?, gracias por el interés a todos
  #4 (permalink)  
Antiguo 27/09/2011, 08:09
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Error en multiplicación

El problema es que usas Val y eso convierte el número que introduces en el textbox en un entero.

Te vale con convertir el texto en double y hacer la multiplicación.

Tampoco creo que hagan falta dos Format.

Código vb:
Ver original
  1. total08 = CDbl(TextBImp8.Text) * 1.08)
  2. TextTotal8.Text = Format(total08, "##,##0.00").Replace(".", ",")
  #5 (permalink)  
Antiguo 27/09/2011, 13:18
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: Error en multiplicación

vale ... muchas gracias alexg88, me ha sido de mucha ayuda tu aportación...un abrazo

Etiquetas: textbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:19.