Publicidade

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

Editado por quintelab
Adicionado BBCode Code
0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora

  • Próximos Eventos