Pessoal,
Antes de postar procurei nos posts antigos e não achei nada...
Estou tentando converter um BigDecimal para um Long mas não estou conseguindo:
long prazoLong = Long.valueOf(valorBigDecimal, 3).longValue();
java.lang.reflect.InvocationTargetException
Caused by: java.lang.NumberFormatException: For input string: "251.43999999999999772626324556767940521240234375"
valorBigDecimal.longValue();
Neste o valor fica completamente diferente do esperado, onde o esperado é o mesmo valor inteiro só que arrendondado.
Se alguém puder ajudar, agradeço.