Calculo de un numero con varias cifras decimales
Buenas, no soy tan newbie en java, pero me he encontrado con un problema en le cual necesito calcular un numero, decimal, pero lo necesito con por lo menos 1000 o 2000 cifras de exactitud, osea que el resultado de un cociente, que obviamnte no sera exacto, lo pueda expresar con 2000 cifras de exactitud por lo menos, pero se que los tipos de datos primitivos me truncan , asi que si alguien puede asesorarme se los agradeceria
public static Double redondear(double valor, int numDecimales){
BigDecimal valorCalculado;
valorCalculado = new BigDecimal(valor);
valorCalculado = valorCalculado.setScale(numDecimales, BigDecimal.ROUND_HALF_UP);
return new Double(formatNumber(valorCalculado.doubleValue())).doubleValue();
}
BigDecimal valorCalculado;
valorCalculado = new BigDecimal(valor);
valorCalculado = valorCalculado.setScale(numDecimales, BigDecimal.ROUND_HALF_UP);
return new Double(formatNumber(valorCalculado.doubleValue())).doubleValue();
}