86

我正在使用新的 Android Marshmallow SDK,但该方法FloatMath.sqrt()已消失。我现在应该用什么?

4

1 回答 1

241

文件是这样说的:

从历史上看,这些方法比等效的基于双精度的 java.lang.Math 方法更快。在带有 JIT 的 Android 版本上,它们变得更慢,并且已经重新实现以包装对 java.lang.Math 的调用。应优先使用 java.lang.Math。

在版本 23 中,所有方法都从公共 API 中删除。

@deprecated 请改用 java.lang.Math。

这意味着解决方案是使用 Math 类:

(float)Math.sqrt(...)
于 2015-08-18T06:35:50.547 回答