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

[0] Índice de Mensajes

Ir a la versión completa