java.lang.StrictMath.log1p()是Java中的一种内置方法,用于接受双精度值作为参数,并返回参数和1之和的自然对数。
用法:
public static double log1p(double x)
参数:该函数接受双精度值x作为参数,并计算(1 + x)的自然算法。
返回值:此方法返回值ln(1 + x)。与log(1.0 + x)的浮点计算相比,对于小数值x,log1p(x)的结果几乎与ln(1 + x)的实际结果相近。
考虑以下情况:
- 如果参数为正无穷大,则该函数返回正无穷大。
- 该函数返回负无穷大,表示负无穷大。
- 如果参数为NaN或小于-1,则函数返回NaN。
- 如果参数为零,则该函数将返回零,其符号与参数的符号相同。
例子:
Input : 2018.0 Output : 7.610357618312838 Input : -4743.0 Output : NaN
以下示例程序旨在说明java.lang.StrictMath.log1p()函数的工作:
示例1:在此程序中,传递了有限且非零的参数。
// Java Program to illustrate
// StrictMath.log1p() function
import java.io.*;
import java.lang.*;
class GFG {
public static void main(String[] args)
{
double val1 = 2018.00567, val2 = 99999.0;
System.out.println("Natural Logarithm of " +
(val1 + 1) + " is " + StrictMath.log1p(val1));
System.out.println("Natural Logarithm of " +
(val2 + 1) + " is " + StrictMath.log1p(val2));
}
}
输出:
Natural Logarithm of 2019.00567 is 7.610360426629845 Natural Logarithm of 100000.0 is 11.512925464970229
示例2:在此程序中,传递了无限和否定参数。
// Java Program to illustrate
// StrictMath.log1p() function
import java.io.*;
import java.lang.*;
class GFG {
public static void main(String[] args)
{
double val1 = 201800 / (0.0), val2 = -4743.0;
System.out.println("Natural Logarithm of " +
(val1 + 1) + " is " + StrictMath.log1p(val1));
System.out.println("Natural Logarithm of " +
(val2 + 1) + " is " + StrictMath.log1p(val2));
}
}
输出:
Natural Logarithm of Infinity is Infinity Natural Logarithm of -4742.0 is NaN
参考: https://docs.oracle.com/javase/8/docs/api/java/lang/StrictMath.html#log1p()
相关用法
- Java StrictMath sin()用法及代码示例
- Java StrictMath exp()用法及代码示例
- Java StrictMath log()用法及代码示例
- Java StrictMath pow()用法及代码示例
- Java StrictMath tan()用法及代码示例
- Java StrictMath cos()用法及代码示例
- Java StrictMath log10()用法及代码示例
- Java StrictMath atan()用法及代码示例
- Java StrictMath IEEEremainder()用法及代码示例
- Java StrictMath cosh()用法及代码示例
- Java StrictMath floor()用法及代码示例
- Java StrictMath cbrt()用法及代码示例
- Java StrictMath toRadians()用法及代码示例
- Java StrictMath sqrt()用法及代码示例
- Java StrictMath sinh()用法及代码示例
注:本文由纯净天空筛选整理自RICHIK BHATTACHARJEE大神的英文原创作品 StrictMath log1p() Method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。