Visual Basic.NET - Error en aproximación de deddecimales

 
Vista:
sin imagen de perfil
Val: 9
Ha disminuido su posición en 2 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Error en aproximación de deddecimales

Publicado por Hector (110 intervenciones) el 18/10/2018 17:50:27
Hola amigos del foro, tengo un pequeño problema que en la caja del IVA no me aproxima los valores de los decimales ,5, he aqui el código que utilizo, favor de probar con los siguientes valores:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
TXTNETO1 = 916000
TXTDEDUCIBLE2 = 225050
A= 695750
Protected Sub TXTNETO1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TXTNETO1.TextChanged
Dim A, B As Integer
A = Val(TXTNETO1.Text) - Val(TXTDEDUCIBLE2.Text)
TXTSUBTOTAL1.Text = CInt(A)
B = Val(TXTSUBTOTAL1.Text) * 19
Dim Dt_Valor As Double = CInt(B) / 100
TXTIVA1.Text = FormatNumber(Dt_Valor, 2)
TXTIVA1.Text = CInt(TXTIVA1.Text)
TXTTOTAL1.Text = Val(TXTSUBTOTAL1.Text) + Val(TXTIVA1.Text)
TXTTOTAL1.Text = CInt(TXTTOTAL1.Text)
TXTNETO1.Enabled = False
Dim script As String = "alert('Ud. esta en condiciones de Grabar o Modificar');"
ScriptManager.RegisterStartupScript(Me, GetType(Page), "Ud. esta en condiciones de Grabar o Modificar", script, True)
End Sub
favor de ayudarme please no creo que sea difícil para gente inteligente como Uds., desde ya muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 230
Ha aumentado su posición en 2 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Error en aproximación de deddecimales

Publicado por Cesar (79 intervenciones) el 18/10/2018 18:00:32
Hola.

Tu error es que estas convirtiendo a entero (CInt).

Los enteros no manejan decimales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar