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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。