BigDecimal的sqrt方法的语法是什么? [解决了]

时间:2019-05-30 02:05:00

标签: java eclipse bigdecimal

我目前正在编写一个使用Java的BigDecimal类进行算术的程序。但是,我似乎无法弄清楚为什么在使用sqrt函数时仍会收到此语法错误……“对于类型BigDecimal,未定义方法sqrt(MathContext)”。甚至更奇怪的是,Eclipse将建议将MathContext类用作参数,但是一旦插入它就会抱怨。

我已经阅读了所有Java版本的所有Java API文档。我目前正在使用Java 12

public BigDecimal abs() {
        return real.pow(2, MathContext.UNLIMITED).add(imaginary.pow(2, MathContext.UNLIMITED), MathContext.UNLIMITED)
                .sqrt(MathContext.UNLIMITED);
}

预期结果:没有语法错误。 实际结果:类型BigDecimal的方法sqrt(MathContext)未定义

编辑:我仔细查看了eclispe的配置,发现它实际上是对1.8的最讨厌,因为注释表明您很感谢!

0 个答案:

没有答案