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