BigDecimal bigDecimal = new BigDecimal("-40");
BigDecimal bigDecimal2 = new BigDecimal("-40");
System.out.println(bigDecimal.subtract(bigDecimal2)); // Valor 0 impresso:
BigDecimal bigDecimal = new BigDecimal("-40");
BigDecimal bigDecimal2 = new BigDecimal("-40");
System.out.println(bigDecimal.subtract(bigDecimal2)); // Valor 0 impresso:
Otávio
aqui no meu ambiente, uilizando exatamente seu código deu 0
Testei no Eclipse e no https://www.compilejava.net/ e o resultado foi zero.
import java.lang.Math; // headers MUST be above the first class
import java.math.BigDecimal;
// one class needs to have a main() method
public class HelloWorld
{
// arguments are passed using the text field below this editor
public static void main(String[] args)
{
BigDecimal bigDecimal = new BigDecimal(-40);
BigDecimal bigDecimal2 = new BigDecimal(-40);
System.out.println(bigDecimal.subtract(bigDecimal2));
}
}