Первоначально я был после BigDecimal с большей функциональностью, чем простой + - * /, что значительно меньше, чем то, что доступно на java.lang.Math.
Пожалуйста, не комментируйте о грехе и подобных функциях, которые производят или требуют иррациональных чисел, которые не подходят. Простой ответ на этот вопрос - использовать MathContext с подходящим / разумным пределом точности. Изначально я выбрал только BigDecimal просто потому, что он предлагает больше цифр точности, которые удваиваются.
Одна идея, которая у меня возникла, состояла в том, чтобы использовать библиотеку Apache Poi, надеясь, что она содержит работающий интерфейс Function с реальными реализациями для всех (ну, может быть, не для всех, но для многих) функций, которые находятся в электронной таблице. К сожалению, просматривая javadoc, я не смог найти ничего похожего на интерфейс / классы.
- Существуют ли какие-либо другие библиотеки, которые могут помочь в математике для ячеек poi excel, используя что-то с большей точностью, чем double?
- лучшее, что я могу сказать, это использовать Apache Commons Math?
- Похоже, что связанные с числом функции в org.apache.poi.hssf.record.formula.functions. * Работают только с удвоениями.