LOG (LOG)
تابع LOG لگاریتم طبیعی (Natural Log) یا لگاریتم با پایه (Base) دلخواه را می دهد. لگاریتم یعنی «به چه توانی برسیم تا عدد ساخته شود؟» در مدرسه هم همین تعریف را می بینی.
تعریف ساده و کاربرد
LOG(number) لگاریتم طبیعی عدد را می دهد. همچنین LOG(number, base) لگاریتم عدد با پایه مشخص را برمی گرداند. ورودی باید از صفر بزرگ تر باشد.
سینتکس
سینتکس عمومی در SQL Server:
LOG(number, base);
یا برای برخی سرویس ها، فرم تک ورودی:
LOG(number);
مثال 1: لگاریتم طبیعی
لگاریتم طبیعیِ 2 را محاسبه می کنیم. نتیجه عددی اعشاری است.
SELECT LOG(2);
مثال 2: لگاریتم با پایه دلخواه
اینجا لگاریتم 2 با پایه 4 حساب می شود. پایه باید بزرگ تر از 1 باشد.
SELECT LOG(2, 4);
نکته ها و پیوندها
نکته: تابع EXP معکوس لگاریتم طبیعی است. همچنین برای پایه 10 از LOG10 استفاده کن. برای گرد کردن نتایج با FLOOR ترکیب کن.
گام های تمرین عملی با لگاریتم در SQL Server
- ادیتور را باز کن و
SELECT LOG(2);اجرا کن. - پایه دلخواه بده و
SELECT LOG(2, 4);اجرا کن. - خروجی ها را مقایسه و محدودیت ها را یادداشت کن.
جمع بندی سریع
LOG(x)لگاریتم طبیعیِ x را می دهد.LOG(x, b)لگاریتم با پایه b است.- x باید از صفر بزرگ تر باشد.
- برای معکوس از
EXPکمک بگیر.