Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用新的 Android Marshmallow SDK,但该方法FloatMath.sqrt()已消失。我现在应该用什么?
FloatMath.sqrt()
文件是这样说的:
从历史上看,这些方法比等效的基于双精度的 java.lang.Math 方法更快。在带有 JIT 的 Android 版本上,它们变得更慢,并且已经重新实现以包装对 java.lang.Math 的调用。应优先使用 java.lang.Math。 在版本 23 中,所有方法都从公共 API 中删除。 @deprecated 请改用 java.lang.Math。
从历史上看,这些方法比等效的基于双精度的 java.lang.Math 方法更快。在带有 JIT 的 Android 版本上,它们变得更慢,并且已经重新实现以包装对 java.lang.Math 的调用。应优先使用 java.lang.Math。
在版本 23 中,所有方法都从公共 API 中删除。
@deprecated 请改用 java.lang.Math。
这意味着解决方案是使用 Math 类:
(float)Math.sqrt(...)