Redondear un numero
Publicado por Mauro (65 intervenciones) el 19/05/2006 19:40:47
Hola a todos, tengo el siguiente codigo en el evento lostfocus de un textbox:
Private Sub TxtImporte_LostFocus()
Dim Importe As Double
Dim Neto As Double
If CbTipo.ListIndex = 0 Then
Importe = 0
Neto = 0
Importe = (TxtImporte.Text * 0.5 / 100) * (21 / 100)
Neto = TxtImporte.Text - Importe
TxtNeto.Text = Format(Neto, "#####.00")
Exit Sub
Else
TxtNeto.Text = TxtImporte.Text
End If
End Sub
Supuestamente si ingreso un valor 10 en el txtimporte, el resultado que me tiene que devolver esa formula es de 9,9895..., y el txtneto me toma como valor 9,99, como puedo hacer o alguien conoce alguna forma de que me tome en vez de 9,99 que sea 9,98, alguien me puede decir como solucionar eso.
Gracias de antemano.
Mauro
Private Sub TxtImporte_LostFocus()
Dim Importe As Double
Dim Neto As Double
If CbTipo.ListIndex = 0 Then
Importe = 0
Neto = 0
Importe = (TxtImporte.Text * 0.5 / 100) * (21 / 100)
Neto = TxtImporte.Text - Importe
TxtNeto.Text = Format(Neto, "#####.00")
Exit Sub
Else
TxtNeto.Text = TxtImporte.Text
End If
End Sub
Supuestamente si ingreso un valor 10 en el txtimporte, el resultado que me tiene que devolver esa formula es de 9,9895..., y el txtneto me toma como valor 9,99, como puedo hacer o alguien conoce alguna forma de que me tome en vez de 9,99 que sea 9,98, alguien me puede decir como solucionar eso.
Gracias de antemano.
Mauro
Valora esta pregunta


0