Javaで用意されているMath
クラスだと十進対数(logx)だけしかないので二進対数(log2x)で計算する方法をメモします。
前提
- Java
- 21
対応
十進対数から二進対数を割るだけです。
public static double log2(int value) { return Math.log(value) / Math.log(2); }
ソースコード
終わりに
普段のアプリケーションで対数を使うことがないのでメモしました。
Javaで用意されているMath
クラスだと十進対数(logx)だけしかないので二進対数(log2x)で計算する方法をメモします。
十進対数から二進対数を割るだけです。
public static double log2(int value) { return Math.log(value) / Math.log(2); }
普段のアプリケーションで対数を使うことがないのでメモしました。