boa pergunta, sempre utilizei double, utilizo BigDecimal pra arredontar mas o tipo de dados sempre double