none
Arredondar resultado para centenas RRS feed

  • Pergunta

  • Amigos,

    necessito arredondar na textbox que inserimos dados os valores exemplo o cliente insere 3550,86, necessito que me devolva 3600,00 como posso fazer isso já tentei no string.Format, porem arredonda somente as casas decimais após a virgula.

    TextBox18.Text =

    String.Format("{0:n2}", FirstNum * FiftNum)   Agradeço antecipadamente pela ajuda!!!
    quarta-feira, 5 de junho de 2013 16:28

Todas as Respostas

  • Pode fazer a seguinte conversão:

    decimal valor = 3550.86m;

    (Math.Round(valor/100)*100).ToString()


    Att.,


    Wanderson de Paula

    quarta-feira, 5 de junho de 2013 16:46
  • Você quer receber o valor arredondado ou quer que quando o usuario termine de digitar o valor já seja arredondado?Se for pra receber no codigo é só fazer assim:

    Math.Round(decimal.Parse(textBox1.Text)).ToString();

    Se for ao digitar, use o evento Leave:

     private void textBox1_Leave(object sender, EventArgs e)
            {
                textBox1.Text = Math.Round(decimal.Parse(textBox1.Text)).ToString();
            }

     
    • Sugerido como Resposta EltonMcdo quarta-feira, 5 de junho de 2013 17:04
    quarta-feira, 5 de junho de 2013 17:04
  • Muito obrigado pela atenção, Irei tentar executar.

    Marcel Sampaio


    Marcel Sampaio

    segunda-feira, 1 de julho de 2013 20:06