O construtor sem argumentos da classe BigDecimal não é visísel.
Você deve instanciar passando um valor. ex.:
BigDecimanl calc = new BigDecimal(200);
T
thingol
BigDecimal, assim como String e os “wrappers” (java.lang.Integer etc.), é uma classe “imutável”, ou seja, você não pode modificar o valor de um objeto BigDecimal; apenas o valor de uma variável, atribuindo um novo objeto.
Exemplos:
Strings="joão";s.toUppercase();System.out.println(s);// imprime "joão", não "JOÃO"s=s.toUppercase();System.out.println(s);// imprime "JOÃO"BigDecimalbd=newBigDecimal("1.23");bd.add(newBigDecimal("4.56"));System.out.println(bd);// imprime "1.23", não "5.79"bd=bd.add(newBigDecimal("4.56"));System.out.println(bd);// imprime "5.79"
marcosbrandao
Ok galera.
Java é assim mesmo, sempre tem coisa nova pra se aprender.
Era bem simples a solução. Agora ta funcionando legal.
Valeu.
S
Silvio_java
Como fazer isto com variaveis?
public BigDecimal total(BigDecimal qtd, BigDecimal vUnit){