Estou criando um sistema em que um produto (em kilo) =1.200;
Eu queria que quando eu dou entrada de exemplo:
0.500;
obteria o resultado como
1.700;
em C#
Estou criando um sistema em que um produto (em kilo) =1.200;
Eu queria que quando eu dou entrada de exemplo:
0.500;
obteria o resultado como
1.700;
em C#
A sua forma de dizer está muito confusa! Tem algum código?
desculpa kk na verdade eu nao tenho nada,
eu só queria somar dois numeros com 3 casas decimais, e retornar o resultado com 3 casas decimais tambem, mas as vezes 1,200+ 1300, ele retorna 1,5, eu queria que ficasse 1,500
Os zeros à direita são apenas formatação da exibição. O valor 1.5 é igual ao valor 1.500, estão apenas sendo exibidos de forma diferente.
Para formatar a exibição, use String.format ou a classe DecimalFormat (pacote java.text.DecimalFormat. Exemplos:
double numero = 1.5;
String numeroFormatado = String.format("%.3f", numero);
System.out.println(numeroFormatado);
DecimalFormat formato = new DecimalFormat("0.000");
numeroFormatado = formato.format(numero);
System.out.println(numeroFormatado);
Referência: http://pt.stackoverflow.com/questions/30701/formatação-de-um-double-em-java
Abraço.