BigDecimal bd1 = new BigDecimal(8757).divide(new BigDecimal(12));
я получаю следующее исключение:BigDecimal - ArithmeticException даже с точными представимыми результате
Caused by: java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
Почему это так? Результатом разделения должно быть 729,75, которое имеет конечное десятичное расширение (.75).
Вы уверены, что это причина? он работает отлично, по крайней мере для меня – SomeJavaGuy
Вы уверены, что ** это код, который вы используете? Он отлично работает на моей машине, возвращая 729,75. – Mureinik
То же самое здесь. Какую версию Java вы используете. Не могли бы вы включить более подробную информацию, например, остальную часть кода, где вы используете это? – pczeus