none
redondear un numero decimal y pasarlo al entero proximo RRS feed

  • Pregunta

  • Hola  a Todos

    Tengo un Textbox1 donde dígito el numero 0.5 ,luego presiono un botón y en mi textbox2 debería aparecer el numero redondeado a 1 .Estoy que hago pruebas pero no me sale,ME PUEDEN AYUDAR PORFAVOR.GrACIAS


    guillermo leon rea

    jueves, 19 de mayo de 2016 16:10

Respuestas

  • Hola,

    Puedes hacer esto :

            TextBox1.Text = "0,5"
            TextBox2.Text = Math.Round(Convert.ToDouble(TextBox1.Text), MidpointRounding.AwayFromZero)

    O :

            TextBox1.Text = "0,5"
            TextBox2.Text = Math.Ceiling(Convert.ToDouble(TextBox1.Text))

    El punto o coma varía según la cultura, si quieres usar el punto usa CultureInfo.InvariantCulture

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI


    jueves, 19 de mayo de 2016 16:25

Todas las respuestas

  • Hola,

    Puedes hacer esto :

            TextBox1.Text = "0,5"
            TextBox2.Text = Math.Round(Convert.ToDouble(TextBox1.Text), MidpointRounding.AwayFromZero)

    O :

            TextBox1.Text = "0,5"
            TextBox2.Text = Math.Ceiling(Convert.ToDouble(TextBox1.Text))

    El punto o coma varía según la cultura, si quieres usar el punto usa CultureInfo.InvariantCulture

    Saludos.


    JC NaupaCrispín
    Lima - Perú

    La magia no existe, la programación SI


    jueves, 19 de mayo de 2016 16:25
  • Gracias

    Ya esta redondeando como yo quiero.

    Saludos


    guillermo leon rea

    jueves, 19 de mayo de 2016 16:35