Ir para o conteúdo

Publicidade

 Estatísticas do Fórum

  • 0 Usuários ativos

    0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

Cursos Online iMasters
Foto:

[Resolvido] Arredondando valores decimais

  • Por favor, faça o login para responder
3 respostas neste tópico

#1 José Nelson

José Nelson
  • Membros
  • 5 posts

Postado 31 janeiro 2011 - 09:03

Galera do forum, ajudem-me! =)

Preciso de uma luz quanto ao arredondamento de um número...

Em determinado momento do meu código, tenho um valor que equivale a "423,988"... e eu preciso arredondar para "423,98" e não "423,99" que é o que ocorre com todas as funções que eu utilizo...

Existe uma função específica pra isso? Ou então uma lógica...

Agradeço desde já a ajuda!
  • 0

#2 Ivan.Teles

Ivan.Teles

    Analista de Desenvolvimento Web/Mobile

  • Moderadores
  • 1.811 posts

Postado 31 janeiro 2011 - 10:23

Da uma lida: http://msdn.microsof...y/3s2d3xkk.aspx
  • 0

#3 Rafael100

Rafael100
  • Membros
  • 37 posts

Postado 02 fevereiro 2011 - 14:51

Boa Tarde....

Seria isto que você deseja....

Decimal.Round(decimal d, int Decimals);
Eu uso este comando para arredondar contas de multiplicação, divisão e entre outras.
Se for isso.
OK.
Se não for, desculpa, se eu falei coisa errada....
Atenciosamente, Rafael
Obs.:
Se for o caso de calcular contas, eu uso o
textBox1.text = Decimal.Round(result, 2).ToString();

  • 0

#4 José Nelson

José Nelson
  • Membros
  • 5 posts

Postado 11 fevereiro 2011 - 10:43

Muito obrigado pela ajuda, galera!

Consegui resolver meu problema...

Segue a função que encontrei:

Private Function Arredondamento(ByVal Numero As Object, ByVal Decimais As Object) As String
        Dim _return As String = ""
        Try
            _return = Int((Numero * (10 ^ Decimais))) / (10 ^ Decimais)
        Catch ex As Exception

        End Try
        Return _return
    End Function

Editado por quintelab, 12 fevereiro 2011 - 18:09 .
Adicionado BBCode Code

  • 0




Publicidade

/ins>