log1p()
متد log1p «لگاریتم 1+ایکس جاوا» را حساب می کند. لگاریتم طبیعی (Natural Logarithm) یعنی لگاریتم با پایه عدد e. این متد دقیق تر از log(1+x) عمل می کند، مخصوصاً وقتی x خیلی کوچک است.
تعریف ساده «لگاریتم 1+ایکس جاوا»
Math.log1p(x) برابر است با لگاریتم طبیعیِ 1 + x. عدد e حدوداً 2.718282 است و در جاوا با ثابت Math.E در دسترس است.
سینتکس (Syntax)
public static double log1p(double number);
نکته: ورودی باید بزرگ تر یا مساوی -1 باشد. کمتر از -1 نتیجه NaN می شود.
نمونه کد از منبع
System.out.println(Math.log1p(6));
System.out.println(Math.log1p(Math.E));
System.out.println(Math.log1p(2));
System.out.println(Math.log1p(1));
System.out.println(Math.log1p(0));
System.out.println(Math.log1p(-1));
هشدار: اگر ورودی کمتر از -1 باشد، مقدار NaN برمی گردد.
تمرین گام به گام
- یک متغیر (Variable) از نوع double تعریف کن.
- مقدارهای کوچک تا نزدیک -1 را امتحان کن.
- نتایج را با
Math.log(1+x)مقایسه کن.
لینک های مرتبط داخل سایت
راهنمای لگاریتم 1+ایکس جاوا را بوکمارک کن. همچنین صفحه log() و صفحه log10() را برای مقایسه ببین.
جمع بندی سریع
- log1p یعنی لگاریتمِ 1+x.
- برای x های کوچک دقیق تر است.
- ورودی کمتر از -1 نامعتبر است.
- خروجی از نوع
doubleاست. - پایه لگاریتم، عدد e است.