log10()
متد log10 در جاوا «لگاریتم پایه 10 (Base-10 Logarithm)» را برمی گرداند. یعنی می پرسد 10 چند بار در خودش ضرب شود تا به عدد برسیم. مثل شمارش تعداد صفرهای بزرگی عدد، اما دقیق تر.
لگاریتم پایه 10 جاوا کِی به درد می خورد؟
وقتی مقیاس اعداد خیلی بزرگ است، لگاریتم آن ها را کوچکتر می کند. بنابراین خواندنشان راحت تر می شود. مثلا اندازه فایل ها یا دامنه صدا را ساده تر می بینی.
سینتکس (Syntax)
public static double log10(double number);
نکته: خروجی همیشه از نوع double است.
ورودی و رفتارهای مرزی
اگر مقدار منفی بدهی، نتیجه NaN می شود. اگر مقدار صفر بدهی، نتیجه -Infinity برمی گردد. این ها رفتار استاندارد متد هستند.
مثال کار با log10
System.out.println(Math.log10(120));
System.out.println(Math.log10(10));
System.out.println(Math.log10(3.1623));
System.out.println(Math.log10(1));
System.out.println(Math.log10(0));
System.out.println(Math.log10(-1));
هشدار: قبل از محاسبه، ورودی صفر یا منفی را بررسی کن.
تمرین گام به گام
- یک متغیر (Variable) از نوع double بساز.
- روی آن
Math.log10را صدا بزن. - خروجی را چاپ کن و ورودی های خاص را تست کن.
لینک های مرتبط
برای لگاریتم طبیعی، صفحه log() را ببین. همچنین برای تقویت سئو، راهنمای لگاریتم پایه 10 جاوا را نشانه گذاری کن.
جمع بندی سریع
- log10 لگاریتم با پایه 10 است.
- خروجی از نوع double است.
- صفر برمی گرداند -Infinity.
- منفی ها برمی گردانند NaN.
- برای اعداد بزرگ عالی است.