ESTOU QUERENDO FAZER UMA DIVISÃO COM 2 VALORES BIGDECIMAL MAS NÃO ESTOU CONSEGUINDO ESTOU FAZENDO DESSA FORMA…
Double d1 = new Double (789.236);
Double d2 = new Double (1.50);
System.out.println(b1 /(b2));
ESTOU QUERENDO FAZER UMA DIVISÃO COM 2 VALORES BIGDECIMAL MAS NÃO ESTOU CONSEGUINDO ESTOU FAZENDO DESSA FORMA…
Double d1 = new Double (789.236);
Double d2 = new Double (1.50);
System.out.println(b1 /(b2));
Usa doubleValue, pois o objeto Double não permite divisão mesmo.
Double d1 = new Double (789.236);
Double d2 = new Double (1.50);
System.out.println(d1.doubleValue() /(d2.doubleValue()));
Onde no seu programa está escrito “BigDecimal?”
[quote=felipe.marques]ESTOU QUERENDO FAZER UMA DIVISÃO COM 2 VALORES BIGDECIMAL MAS NÃO ESTOU CONSEGUINDO ESTOU FAZENDO DESSA FORMA…
Double d1 = new Double (789.236);
Double d2 = new Double (1.50);
System.out.println(b1 /(b2));
[/quote]
Você colocou os nomes das variaveis errado, ao invés de b1, e b2, é d1 e d2 tente assim:
Double d1 = new Double (789.236);
Double d2 = new Double (1.50);
System.out.println(d1 /(d2));
Existe uma função específica para isso:
valor1.divide(valor2)
mas valor1 e valor2 devem ser do tipo BigDecimal e não double, como vc fez.
obrigado, e eu escrevi errado era double…
rsrs