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);