ApfloatMath.pow方法returns几乎正确的值

ApfloatMath.pow method returns almost the correct value

这是一个示例代码:

ApfloatMath.pow(new Apfloat(25, 5), new Apfloat(0.5, 5));

以上代码执行 25 的平方根。
这 returns 4.9999.
我原以为这是任意的 return 正确的值。

来自Javadoc

pow

Arbitrary power. Calculated using log() and exp().

换句话说,这类似于 exp(log(x) * y)。然而,log(25) 是无理数,因此有无限个数字。因此必须在某个点对其进行近似。