我有一个算法实现,它处理极小和极大的值。 我正在使用
BigDecimalMath result = BigDecimalMath.exp(a)
//where a is any bigdecimal value
可以在此处找到BigDecimalMath库 https://arxiv.org/src/0908.3030v2/anc
根据我的最佳知识,此函数仅计算到E9(即-3.44E9),但我的最小值为-3.47E14(为此会出现溢出错误) 我在JAVA中实现了这个算法,因为它已经在其他编程语言中实现,所以我必须找到解决这个问题的方法。
任何人都可以在使用或不使用此库的情况下提供帮助。