Java StrictMath log()方法

来源:这里教程网 时间:2026-02-17 21:13:02 作者:

Java StrictMath log()方法

Java.lang.StrictMath.log() 是StrictMath类的一个内置方法,用于计算自然对数,即以e为基数的给定双倍值的对数。它产生了三个特殊的结果。

当参数为正无穷大时,它返回一个正无穷大。当参数为NaN或小于0时,它返回NaN。当参数为正零或负零时,其结果为负无穷大。

语法

public static double log(double num)

参数: 该方法接受一个参数 num ,该参数为双倍类型,其对数值需要找到。

返回值: 该方法返回 num 的自然对数值。

示例

输入: num = 5.0
输出:1.6094379124341003

输入: num = 10.0
输出: 2.302585092994046

以下程序说明了Java.lang.StrictMath.log()方法:

程序1 :

// Java program to illustrate the// Java.lang.StrictMath.log() Methodimport 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 program to illustrate the// Java.lang.StrictMath.log() Methodimport 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

相关推荐