none
Como aproximar um resultado.

    Question

  • Olá , estou aprendendo C# , gostaria de saber como aproximar um resultado em C# , eu sei das regras básicas , se  o resultado é 3,456 então 3,46 , se o resultado é 2,655 então 2,66 , como faço essas aproximações em C# ? 
    Abraço.
    Tuesday, January 12, 2010 10:05 PM

Answers

  • Utilize a funçao Math.Round(doubleVariavel, intCasas)

    Att

    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    Tuesday, January 12, 2010 10:57 PM
    Moderator
  • defina o vetor como Decimal, use a função que o Willian postou, e o C# vai fazer tudo pra você.

    Ficaria assim:

    for (i = 0; i < 10; i++)
                {
                    vet[0] = vet[0] + (200 * 1.03);
                    aux = vet[i];
                    vet[i + 1] = Math.Round(aux * 1.03m , 2);
                }



    Ps: Você criou outro usuário só pra postar outra mensagem?
    • Marked as answer by Tiago G.O Wednesday, January 13, 2010 2:09 PM
    Wednesday, January 13, 2010 1:46 PM

All replies

  • Utilize a funçao Math.Round(doubleVariavel, intCasas)

    Att

    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    Tuesday, January 12, 2010 10:57 PM
    Moderator
  • Utilize a funçao Math.Round(doubleVariavel, intCasas)

    Att

    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    Olá , não existe outra função ?
    Tuesday, January 12, 2010 11:10 PM
  • o que exatamente vc quer fazer?

    Att

    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    SOGI INFORMATIQUE LTÉE (http://www.sogi.com)
    Wednesday, January 13, 2010 1:49 AM
    Moderator
  • Quero apenas fazer aproximações de números quebrados , onde eu possa escolher qual casa decimal aproximar , décimo , centésimo, milésimo ou décimo de milésimo.Estou fazendo um programinha de consórcio , aonde a pessoa digita o mês o valor e as parcelas  , ai eu quero limitar os números quebrados , para essas casas decimais , espero que tenha entendido , obrigado .

    Wednesday, January 13, 2010 3:19 AM
  • Vou tentar simplificar meu problema.
    for (i = 0; i < 10; i++)
                {
                 vet[0] = vet[0] + (200 * 1.03);
                 aux = vet[i] ;
                 vet[i+1] = aux * 1.03;
                }
    Ai no resultado desse problema que eu gostaia de aproximar os resultados , apenas com 2 números apos a virgula.
    Obrigado.
    Wednesday, January 13, 2010 1:32 PM
  • defina o vetor como Decimal, use a função que o Willian postou, e o C# vai fazer tudo pra você.

    Ficaria assim:

    for (i = 0; i < 10; i++)
                {
                    vet[0] = vet[0] + (200 * 1.03);
                    aux = vet[i];
                    vet[i + 1] = Math.Round(aux * 1.03m , 2);
                }



    Ps: Você criou outro usuário só pra postar outra mensagem?
    • Marked as answer by Tiago G.O Wednesday, January 13, 2010 2:09 PM
    Wednesday, January 13, 2010 1:46 PM
  • Não , é que eu estava em outro e-mail , obrigado , vou testar aqui .
    Wednesday, January 13, 2010 2:04 PM