Apfloat Pi正在返回null

时间:2014-05-10 15:25:12

标签: java scala nullpointerexception apfloat

我正在使用版本the Apfloat library1.8.3 在我的计算过程中,我需要以适当的精度计算pi的值。目前我正在使用ApfloatMath.pi方法,代码看起来像这样

object Problem461 extends App {
  val Pi = ApfloatMath.pi(200)

在单元测试期间,我收到NullPointerException,因为ApfloatMath.pi正在返回null。我尝试过许多方法,设置了不同的精度,包括Apcomplex.DEFAULT,并尝试创建apfloat.properties resource bundle,但ApfloatMath.pi的结果仍为null

我应该如何使用这种方法?

更新

我刚刚将Pi声明为lazy val

,我刚刚解决了这个问题
 lazy val Pi = ApfloatMath.pi(100)

此外,我确保Pi在正常运行期间正确计算为简单val,而不是单元测试。

所以主要问题改为:

在单元测试时val计算期间apfloat lib中未初始化的内容是什么?

0 个答案:

没有答案