Java Math log1p() 方法返回指定值和 1 之和的自然對數(以 e 為底)。
用法:
Math.log1p(double x)
在這裏,log1p()
是一個靜態方法。因此,我們直接使用類名 Math
調用該方法。
參數:
log1p() 方法采用單個參數。
- x- 要計算其對數的值
log1p() 返回值
- 返回的自然對數x + 1
- 如果返回 NaNx為 NaN 或小於 -1
- 如果返回正無窮大x是正無窮大
- 如果返回零x為零
示例 1:Java Math.log1p()
class Main {
public static void main(String[] args) {
// log1p() for double value
System.out.println(Math.log1p(9.0)); // 2.302585092994046
// log1p() for zero
System.out.println(Math.log1p(0.0)); // 0.0
// log1p() for NaN
// square root of negative number is NaN
double nanValue = Math.sqrt(-5.0);
System.out.println(Math.log1p(nanValue)); // NaN
// log1p() for infinity
double infinity = Double.POSITIVE_INFINITY;
System.out.println(Math.log1p(infinity)); // Infinity
// log1p() for negative numbers
System.out.println(Math.log(-9.0)); // NaN
}
}
在上麵的例子中,注意表達式,
Math.log1p(Math.pow(10, 3))
在這裏,Math.pow(10, 3)
返回 10
3
。要了解更多信息,請訪問 Java Math.pow()。
注意: 我們用過Math sqrt計算-5的平方根的方法。負數的平方根不是數字。
示例 2:Math.log1p() 和 Math.log()
class Main {
public static void main(String[] args) {
double a = 9.0;
// log1p() for double value
System.out.println(Math.log1p(a)); // 2.302585092994046
// Compute log() for a + 1
a = a + 1;
System.out.println(Math.log(a)); // 2.302585092994046
// Here you can see log1p(x) == log(x + 1)
}
}
相關用法
- Java Math log10()用法及代碼示例
- Java Math log()用法及代碼示例
- Java Math sqrt()用法及代碼示例
- Java Math addExact(long x, long y)用法及代碼示例
- Java Math sinh()用法及代碼示例
- Java Math nextAfter()用法及代碼示例
- Java Math cos()用法及代碼示例
- Java Math multiplyFull()用法及代碼示例
- Java Math incrementExact(int x)用法及代碼示例
- Java Math tan()用法及代碼示例
- Java Math nextUp()用法及代碼示例
- Java Math addExact()用法及代碼示例
- Java Math atan2()用法及代碼示例
- Java Math max()用法及代碼示例
- Java Math incrementExact()用法及代碼示例
- Java Math floorMod()用法及代碼示例
- Java Math acos()用法及代碼示例
- Java Math exp()用法及代碼示例
- Java Math hypot()用法及代碼示例
- Java Math copySign()用法及代碼示例
注:本文由純淨天空篩選整理自 Java Math log1p()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。