Principales respuestas
Mantener ceros a la izquierda en textBox

Pregunta
-
Hola
Estoy haciendo una suma y necesito mantener los ceros a la izquierda
lo estoy haciendo de esta manera:
a = Integer.Parse(TextBox2.Text)
b = Integer.Parse(TextBox3.Text)
c = a + b
TextBox1.Text = c.ToString()Lo que busco es sumar 001+002 y que el resultado sea = 003
En este momento al realizar esta suma el resultado es 3 pero necesito que aparezcan los ceros a la izquierda.
Gracias.
Respuesta de foro Microsoft
Respuestas
-
Los ceros a la izquierda no tienen representatividad en un valor numérico, lo que debes buscar es formatear la salida según la longitud de la cadena, por ejemplo:
TextBox1.Text = c.ToString("000") 'Resultado: 003
Si concatenas podrías esperar resultados no esperados como: '0010' en lugar de '010'
Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
- Propuesto como respuesta Joyce_ACModerator viernes, 12 de mayo de 2017 15:38
- Marcado como respuesta Joyce_ACModerator viernes, 19 de mayo de 2017 14:07
Todas las respuestas
-
Hola yulfredy
Tendrías que concatenar los ceros, porque no puedes realizar la suma de esa forma, sería:
a = Integer.Parse(TextBox2.Text) b = Integer.Parse(TextBox3.Text) c = a + b TextBox1.Text = "00" + c.ToString()
Saludos
Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.
-
Los ceros a la izquierda no tienen representatividad en un valor numérico, lo que debes buscar es formatear la salida según la longitud de la cadena, por ejemplo:
TextBox1.Text = c.ToString("000") 'Resultado: 003
Si concatenas podrías esperar resultados no esperados como: '0010' en lugar de '010'
Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
- Propuesto como respuesta Joyce_ACModerator viernes, 12 de mayo de 2017 15:38
- Marcado como respuesta Joyce_ACModerator viernes, 19 de mayo de 2017 14:07
-
hola
pero los ceros a la izquierda es solo formato de presentacion, en el calculo no aplican, cuando vas a mostrar el resultado aplcias formato como ser
TextBox1.Text = string.Format("{0:000}", c);
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina