CLR: .Net / Mono / Boo / Otros CLR > VB .NET
problema al convertir a double un textbox
(1/1)
fm89-10:
hola, soy notavo en visual .net y tengo un problema al pasar a doble lo que tiene un textbox, el problema que me da es que si ingreso en el textbox por ejemplo 0.12 , en la variable que lo guardo me lo cambia a 12.0. Les dejo el codigo que estoy haciendo para ver si alguien me ayuda
--- Código: Text --- Dim a As DoubleDim e as DoubleDim f as Double i = Double.parse(TextBox1.Text)e=Double.parse(TextBox2.Text) f= i + e Si digito en el textbox1 0.12 en la variable i me lo guarda como 12.0 y si digito 0.3 en el textbo2 me lo guarda como 3.0 y a la hora de la suma me manda 15.0
y no 0.42
Espero su ayuda y gracias de antemano.
Mollense:
--- Cita de: "fm89-10" ---hola, soy notavo en visual .net y tengo un problema al pasar a doble lo que tiene un textbox, el problema que me da es que si ingreso en el textbox por ejemplo 0.12 , en la variable que lo guardo me lo cambia a 12.0. Les dejo el codigo que estoy haciendo para ver si alguien me ayuda
--- Código: Text --- Dim a As DoubleDim e as DoubleDim f as Double i = Double.parse(TextBox1.Text)e=Double.parse(TextBox2.Text) f= i + e Si digito en el textbox1 0.12 en la variable i me lo guarda como 12.0 y si digito 0.3 en el textbo2 me lo guarda como 3.0 y a la hora de la suma me manda 15.0
y no 0.42
Espero su ayuda y gracias de antemano.
--- Fin de la cita ---
Supongo que donde pusiste "i", quisiste poner "a"...
Obviando eso, usá "," en vez de "."
ó
Reemplazála mediante el método "Replace":
--- Código: Text --- Dim a As Double Dim e As Double Dim f As Double a = Double.Parse(TextBox1.Text.Replace(".", ",")) e = Double.Parse(TextBox2.Text.Replace(".", ",")) f = a + e
Navegación
Ir a la versión completa