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