English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Math log1p() 메서드는 지정된 값과1之和的自然对数(e를 기본으로)。
log1p() 메서드의 문법은 다음과 같습니다:
Math.log1p(double x)
주의:log1p() 메서드는 정적 메서드입니다. 따라서 Math 클래스 이름을 사용하여 직접 메서드를 호출할 수 있습니다.
x - p()의 자연로그 값을 계산하려면
반환합니다x + 1의 자연로그
만약xNaN이나 더 작으면-1되면 NaN을 반환합니다
만약x무한대이면 무한대를 반환합니다
만약x0이면 0을 반환합니다
class Main { public static void main(String[] args) { // log1p() 매개변수 double System.out.println(Math.log1p(9.0)); // 2.302585092994046 // log1p() 매개변수는 0입니다 System.out.println(Math.log1p(0.0)); // 0.0 // log1p() 매개변수는 NaN입니다 //부정수의 제곱근은 NaN입니다 double nanValue = Math.sqrt(-5.0); System.out.println(Math.log1p(nanValue)); // NaN // log1p() 매개변수는 무한대입니다 double infinity = Double.POSITIVE_INFINITY; System.out.println(Math.log1p(infinity)); // 무한대 // log1p() 매개변수는 부정수입니다 System.out.println(Math.log(-9.0)); // NaN } }
위의 예제에서 다음 표현에 주의하세요:
Math.log1p(Math.pow(10, 3))
여기서 Math.pow(10, 3) 반환 103。자세한 정보를 얻으려면 Java Math.pow()。
주의:이미 사용했습니다Math.sqrt()메서드를 사용하여 계산-5의 제곱근은 숫자가 아닙니다(NaN).
class Main { public static void main(String[] args) { double a = 9.0; // log1p() double 값 System.out.println(Math.log1p(a)); // 2.302585092994046 // a를 계산 + 1의 log() a = a + 1; System.out.println(Math.log(a)); // 2.302585092994046 // 여기서 log1p (x) = = log (x + 1) } }