Estou fazendo o setScale para arredondar os números para inteiro.
bigdecimal.setScale(0,RoundingMode.HALF_UP).intValue()
Mas agora preciso de algo diferente dos RoundingMode disponíveis.
Sempre que a fração for maior ou igual a 0,1 quero que arredonte para cima. ex: 2,1 -> 3. Se for menor que 0,1, quero que arredonde para baixo. Ex: 2,099 -> 2.
Alguém sabe como eu poderia fazer isso?
RoundingMode. Personalizar arredondamento
R
1 Resposta
R
Consegui a resposta aqui:
http://www.javafree.org/javabb/viewtopic.jbb?t=850598
É só fazer
bigDecimal.setScale(1,RoundingMode.DOWN).setScale(0,RoundingMode.UP)
Criado 9 de agosto de 2005
Ultima resposta 9 de ago. de 2005
Respostas 1
Participantes 1
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo