Ola’!
Preciso de uma função em c# ou java.
Que retornasse arredondasse a soma de um dinheiro, mas apenas de 5 ou 0
Por exemplo : 0,50 1,00 ,1,50 ,2,00. E nao 0,60 , 1,30
Como pode ser feito?
Uma maneira rápida de fazer isso, nao sei se ideal, é multiplique o valor original por 2, transforme para inteiro (arredondando como preferir) e divida por 2.0
É uma opção inteligente, mas, a classe BigDecimal possui métodos e maneiras de fazer essa conversão,
É só olhar aqui
Boa, parece realmente ser uma maneira mais limpa de se fazer.
Mas mesmo com a documentaçao eu falhei em ver como converter um valor em múltiplos de .5 usando os métodos dela.
Teria um exemplo?