potrebbe capitare che sommando moltiplicando numeri decimali double o float ci siano errori nei decimali
questo perché Java arrotonda.

per risovere si usa BigDecimal che converte il numero decimale in un numero decimale molto lungo

sintassi
BigDecimal variabile = new BigDecimal(numero);



esempio: 0.6999999999999999555910790149937383830547332763671875
BigDecimal numerobig = new BigDecimal(0.70);
System.out.println(numerobig);