1. ホーム
  2. android

[解決済み] FloatMath.sqrt()メソッドが見つかりませんでした。

2023-05-17 11:35:30

質問

新しいAndroid Marshmallow SDKを使用していて、メソッド FloatMath.sqrt() がなくなってしまいました。今は何を使うべきですか?

どのように解決するのですか?

ドキュメントにはこのように書かれています。

歴史的にこれらのメソッドは、同等のダブルベースの java.lang.Mathメソッドよりも高速でした。JIT を使用する Android のバージョンでは、これらのメソッドは遅くなりました。 への呼び出しをラップするように再実装されました。 java.lang.Mathが優先的に使用されるべきです。

すべてのメソッドは、バージョン 23 でパブリック API から削除されました。

@deprecated 代わりにjava.lang.Mathを使用します。

つまり、Mathクラスを使うことが解決策となります。

(float)Math.sqrt(...)