问题标签 [apfloat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - ApfloatMath.pow 花费大量时间
我必须找到对数,然后在对许多大十进制数进行几次计算后找到对数。由于 BigDecimal 数字不支持 log 和 antilog,为此我使用了 Apfloat 库并使用它的 pow 方法,该方法可以将两个参数作为 Apfloat 值,如下所示:
ApfloatMath.pow(Constants.BASE_OF_LOG, apFloatNum);
问题是我在循环中使用它并且循环很大。Apfloat pow 需要很长时间才能找到电源,超过一个小时。为了避免这种情况,我考虑将 Apfloat 转换为 double ,然后使用 Math.pow ,它运行速度很快,但对于几个值来说是无限的。
我应该怎么办?有谁知道 ApfloatMath.pow 替代方案?