[RESOLVIDO] - Multiplicar um valor com mais de um ponto

Bom dia.

Alguém pode dizer como faz em java pra somar, subtrair, multiplicar e dividir um valor que tem mais de um ponto? Ex. (Soma): 1.234.567,89 + 1.234.567,89 = 2.469.135,79

Se for o double ou float, eles só admitem um ponto, que é o ponto flutuante. Mas tipo, quando vc pega a calculadora do android, por ex., e faz essa soma, ou uma multiplicação, uma divisão, uma subtração… Enfim, como posso trabalhar com valores que tem mais de um ponto? Ou é o caso de fazer as operações sem os pontos e depois exibir ao usuário com os pontos? Essa segunda opção não seria uma gambiarra ou é assim que se faz? Obg e no aguardo!

Os pontos que separam os milhares são só formatação, você não pode considerá-los para os cálculos. Da mesma forma que separamos datas com barras ou hífens, que só servem para facilitar a leitura, mas não fazem parte dos valores em si.

Sim, esse é o caso, e não é gambiarra. Você trabalha com os valores como se não tivessem separadores e só usa os separadores para exibir para o usuário.

Abraço.

1 curtida

Perfeito. Mt obg!!