说明
Java Math log(double a) 返回 double 值的自然对数(以 e 为底)。特殊情况:
如果参数为 NaN 或小于零,则结果为 NaN。
如果参数为正无穷大,则结果为正无穷大。
如果参数为正零或负零,则结果为负无穷大。
语法
public static double log(double d)
参数
这里是参数的详细信息 -
-
d - 任何原始数据类型。
返回值
- This方法返回参数的自然对数。
示例 1
在此示例中,我们将展示如何使用 Math.log() 方法来获取对数的双数。我们创建了两个双精度变量 x、y 并用不同的值初始化它们。然后使用 Math.log() 方法打印双精度值的对数。
public class Test {
public static void main(String args[]) {
double x = 11.635;
double y = 2.76;
System.out.printf("The value of e is %.4f%n", Math.E);
System.out.printf("log(%.3f) is %.3f%n", x, Math.log(x));
}
}
这将产生以下结果 -
输出
The value of e is 2.7183
log(11.635) is 2.454
示例 2
在此示例中,我们将展示如何使用 Math.log() 方法来获取浮点数的对数。我们创建了两个浮点变量 x、y 并用不同的值初始化它们。然后使用 Math.log() 方法打印浮点值的对数。
public class Test {
public static void main(String args[]) {
float x = (float)11.635;
float y = (float)2.76;
System.out.printf("The value of e is %.4f%n", Math.E);
System.out.printf("log(%.3f) is %.3f%n", x, Math.log(x));
}
}
这将产生以下结果 -
输出
The value of e is 2.7183
log(11.635) is 2.454
示例 3
在此示例中,我们将展示如何使用 Math.log() 方法来获取零的对数。我们创建了一个 double 变量并用 0.0 对其进行了初始化。然后使用 Math.log() 方法打印零值的对数。
public class Test {
public static void main(String args[]) {
double x = 0.0;
System.out.printf("The value of e is %.4f%n", Math.E);
System.out.printf("log(%.3f) is %.3f%n", x, Math.log(x));
}
}
这将产生以下结果 -
输出
The value of e is 2.7183
log(0.000) is -Infinity