Publicidade

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

José Nelson

[Resolvido] Arredondando valores decimais

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

0

Compartilhar este post


Link para o post
Compartilhar em outros sites