Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

detalle co9n decimale

Estas en el tema de detalle co9n decimale en el foro de Visual Basic clásico en Foros del Web. Hola a todos, otra vez molestando, tengo el siguiente detalle con la cantidad de decimales: tengo una tabla done tengo cargado un producto (es muy ...
  #1 (permalink)  
Antiguo 28/12/2011, 12:42
Avatar de gasuton  
Fecha de Ingreso: octubre-2010
Ubicación: Abandonware
Mensajes: 132
Antigüedad: 14 años, 2 meses
Puntos: 2
Pregunta detalle co9n decimale

Hola a todos, otra vez molestando, tengo el siguiente detalle con la cantidad de decimales:

tengo una tabla done tengo cargado un producto (es muy simple nombre y precio).

y en mi form donde jalo el producto tengo el codigo para que desde el precio me desgloce el IVA y el subtotal, el problema es que cuando me representa estos valos en mis cajas de texto me los miestra con todos los decimales y yo solo quiero que sea con 2, pero no he logrado hacer esto.

les dejo el codigo que use para lo de los calculos:

Código:
    Dim Total, iva, VALOR, NETO As Single
    Dim cont As Integer

cont = 0
cont = Adodc2.Recordset.RecordCount
Adodc2.Recordset.MoveFirst
Total = 0

While Not cont = 0
   VALOR = Adodc2.Recordset.Fields("total").Value
   cont = cont - 1
   Total = VALOR + Total
   Adodc2.Recordset.MoveNext
Wend

    iva = Total - (Total / 1.16)
    NETO = Total
    Text8.Text = Total - iva
    Text9.Text = iva
    Text10.Text = NETO
Saludos y gracias.
  #2 (permalink)  
Antiguo 28/12/2011, 14:06
Avatar de erbuson  
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 15 años, 1 mes
Puntos: 53
Respuesta: detalle co9n decimale

Hola, una de las opciones que tienes es utilizar la funcion Round para redondear al numero de decimales que quieras

Por ejemplo: Round(Total - iva, 2)

Por otra parte, yo lo recortaría en el calculo de IVA, para trabajar ya sólo con dos decimales.

iva = Round(Total - (Total / 1.16), 2)

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...
  #3 (permalink)  
Antiguo 28/12/2011, 14:27
Avatar de gasuton  
Fecha de Ingreso: octubre-2010
Ubicación: Abandonware
Mensajes: 132
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: detalle co9n decimale

Cita:
Iniciado por erbuson Ver Mensaje
Hola, una de las opciones que tienes es utilizar la funcion Round para redondear al numero de decimales que quieras

Por ejemplo: Round(Total - iva, 2)

Por otra parte, yo lo recortaría en el calculo de IVA, para trabajar ya sólo con dos decimales.

iva = Round(Total - (Total / 1.16), 2)

Saludos
Buenisimo sobre todo la idea de trabajar con el iva para que ya quede todo con 2 decimales.

Muchisimas gracias.

Etiquetas: detalle, tabla
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 06:02.