私はJava値を取り、10を底とするログを含む式に入れることができるプログラムを作成しようとしています。
ログを計算するにはどうすればよいですか10 Javaで?
Javaは実際に log10
関数:
Math.log10(x)
それ以外の場合は、単に数学を使用します。
Math.log(x) / Math.log(10)
http://docs.Oracle.com/javase/7/docs/api/Java/lang/Math.html
_Math.log10(x)
_
浮動小数点数で十分です。
整数の対数10が必要で、サードパーティのライブラリを使用できる場合、Guavaは IntMath.log10(int, RoundingMode)
を提供します。 (開示:グアバに貢献します。)
以下の完全な例はあなたを助けるかもしれません
public class Log10Math {
public static void main(String args[]) {
// Method returns logarithm of number argument with base ten(10);
short shortVal = 10;
byte byteVal = 1;
double doubleVal = Math.log10(byteVal);
System.out.println("Log10 Results");
System.out.println(Math.log10(1));
System.out.println(doubleVal);
System.out.println(Math.log10(shortVal));
}
}
出力
Log10 Results
0.0
0.0
1.0
これもできます
class log
{
public void main(double a)
{
double l = 0;
l = Math.log10(a);
System.out.println(l);
}
}
in Javaそれとしてログ関数を使用できます。