Visual Basic - Numeros con VB6

Life is soft - evento anual de software empresarial
 
Vista:

Numeros con VB6

Publicado por RoxChio (11 intervenciones) el 16/01/2008 20:51:15
Hola
tengo un problemita con VB6.... necesito hacer operaciones en las ke se manejen 2 numeros despues del punto decimal.... en este caso serian centavos...
necesito sacar el IVA a X numero manejando 2 unidades despues del punto decimal
como hago esto???
ahorita tengo esto:
Dim a as double
Dim b as double
a=0.1
a=val(text1.text) * val(a)
b=val(text1.text) - val(a)
text2.text=a
text3.text=b

algo asi... y con eso eso obtengo resultados con un solo numero despues del punto decimal...
ok espero me haya explicado... podrian ayudarme???
gracias... bye
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
Imágen de perfil de Juan Carlos

RE:Numeros con VB6

Publicado por Juan Carlos (106 intervenciones) el 17/01/2008 03:33:13
Hola
Probá con:
a = 0.1
a = Val(Text1.Text) * a
b = Val(Text1.Text) - a
Text2.Text = Format(a, "0.00")
Text3.Text = Format(b, "0.00")

Tal vez funcione
Saludos
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
Imágen de perfil de alberto
Val: 594
Bronce
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Numeros con VB6

Publicado por alberto (359 intervenciones) el 17/01/2008 11:30:36
Verifica la configuración regional del equipo, ya que tiene toda la pinta de que en los textboxes se está introduciendo 2,23 , por ejemplo, entonces la función val se encuentra con una coma que interpreta que no forma del número y devuelve 2.

Si es así y en la configuración regional tienes, como separador decimal, la coma prueba sustituyendo val por cdbl, debería funcionar.
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