Тригонометрическая математика с BigDecimal бесполезна?
- Есть ли потеря в точности при использовании
BigDecimal
умножается наsin
,cos
,tan
или любые другие тригонометрические методы? - Это действительно для использования
BigDecimal
с рациональными числами? - Я знаю,
BigDecimal
используется для "точных валютных расчетов" ( тригонометрические методы Java BigDecimal). Я знаю, что есть проекты, такие как https://github.com/eobermuhlner/big-math или http://www.apfloat.org/. Где лежит разница при использовании double для этого безBigDecimal
? Потому что имеяBigDecimal
и преобразование в удвоение только потому, что мне нужноexp
это имеет смысл. Точность теряется при использовании тригонометрических методов. Или нет?
Вопрос: имеет ли смысл использовать BigDecimal
с "рациональными числами"?
1 ответ
JDK не предоставляет "точных настроек" для тригонометрических математических методов (sin, cos, log, exp и т. Д.).
Это причина для библиотек, таких как "ApFloat" или "BigMath".