Java中的StrictMath log()方法

这个 JAVA朗,数学。日志() 是StrictMath类的内置方法,用于计算给定双精度值的自然对数,即以e为底的对数。它产生了三个特殊结果:

null
  • 当参数为正无穷大时,它返回正无穷大。
  • 当参数为NaN或小于零时,它返回NaN。
  • 当参数为正零或负零时,结果为负无穷大。

语法:

public static double log(double num)

参数: 该方法接受一个参数 号码 双对数型的,其对数值是可以找到的。 返回值: 该方法返回 号码 . 例如:

Input: num = 5.0 Output: 1.6094379124341003Input: num = 10.0 Output:  2.302585092994046

下面的程序演示了Java。朗,数学。log()方法: 项目1:

JAVA

// Java program to illustrate the
// Java.lang.StrictMath.log() Method
import java.lang.*;
public class Geeks {
public static void main(String[] args) {
double num1 = 10 , num2 = 25.2 ;
// It returns natural logarithm(base e)
double log_Value = StrictMath.log(num1);
System.out.print("Log value of " + num1 + " = " );
System.out.println(log_Value);
log_Value = StrictMath.log(num2);
System.out.print("Log value of " + num2 + " = " );
System.out.println(log_Value);
}
}


输出:

Log value of 10.0 = 2.302585092994046Log value of 25.2 = 3.2268439945173775

项目2:

JAVA

// Java program to illustrate the
// Java.lang.StrictMath.log() Method
import java.lang.*;
public class Geeks {
public static void main(String[] args) {
double num1 = 0 , num2 = ( 1.0 / 0.0 ) , num3 = 1 ;
// It returns natural logarithm(base e)
double log_Value = StrictMath.log(num1);
System.out.print("Log value of " + num1 + " = " );
System.out.println(log_Value);
log_Value = StrictMath.log(num2);
System.out.print("Log value of " + num2 + " = " );
System.out.println(log_Value);
log_Value = StrictMath.log(num3);
System.out.print("Log value of " + num3 + " = " );
System.out.println(log_Value);
}
}


输出:

Log value of 0.0 = -InfinityLog value of Infinity = InfinityLog value of 1.0 = 0.0

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享