У меня есть следующий код.результат больших децимальных вычитаний экспоненциальный
BigDecimal b1 = new BigDecimal("1.12345678912345678");
BigDecimal b2 = new BigDecimal("1.12345678912345678");
System.out.println(b1.subtract(b2));
Выход: 0E-17
Как избежать экспоненциальный формат? Метод toPlainString из bigdecimal вернет String, и я не хочу этого. Я хочу, чтобы мой bigdecimal объект был там без экспоненциального значения.
На самом деле я не хочу печатать. Предположим, что результат b3 = b1- b2. Теперь я хочу добавить к b3 в b4. Моя цель - не печатать. Но делать дальнейшие расчеты. Это возможно ? – user2354566
@ user2354566, да это возможно ... Просто делайте все свои вычисления с помощью объекта ... И в конце, когда вы хотите распечатать его, используйте метод 'toPlainString()'. – Codebender