Bigdecimal (Java)

import java.math.BigDecimal;

public class TipoBigDecimal {
    public static void main(String[] args) {

        /**
         * Por que usar BigDecimal (y no Double) para calculos aritmeticos financieros ?
         */

        double unCentavo = 0.01;
        double suma = unCentavo + unCentavo + unCentavo + unCentavo + unCentavo + unCentavo;
        System.out.println(suma); //Que se imprime? Si contestaste: 0.06, estas equivocado.

        /**
         * Ahora escribe:
         */

        BigDecimal unCentavo1 = new BigDecimal("0.01");
        BigDecimal suma1 = unCentavo1.add(unCentavo1).add(unCentavo1).add(unCentavo1).add(unCentavo1).add(unCentavo1);
        System.out.println(suma1); // Que imprime? 0.06

      }
}

Ayúdanos a seguir creciendo