خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


استفاده از تابع ()LOG10 در SQL Server

استفاده از تابع ()LOG10 در SQL Server
تابع LOG10، یکی از توابع ریاضی در SQL Server است که لگاریتم را بر پایه 10 محاسبه می کند. این تابع فقط یک پارامتر دیافت می کند و سپس لگاریتم بر پایه 10 را روی آن محاسبه و نمایش می دهد. Syntax استفاده از تابع LOG10 بصورت زیر می باشد:

سیستم یکپارچۀ سازمانی راهکار



LOG10 ( float_expression )

لطفا به مثال ساده زیر دقت کنید که عدد 10 به عنوان پارامتر به تابع مذکور پاس داده شده و سپس لگاریتم بر مبنای 10 روی آن انجام و نمایش داده می شود:

SELECT LOG10(10) Result;

+----------+
| Result |
|----------|
| 1 |
+----------+

در مثال های زیر، لگاریتم بر مبنای 10 روی مقادیر پاس داده شده به تابع مذکور انجام و نمایش داده شده است:

SELECT
LOG10(100) '100',
LOG10(1000) '1000',
LOG10(3000) '3000',
LOG10(10000) '10000';

+-------+--------+------------------+---------+
| 100 | 1000 | 3000 | 10000 |
|-------+--------+------------------+---------|
| 2 | 3 | 3.47712125471966 | 4 |
+-------+--------+------------------+---------+

به تابع مذکور نمی توانید عدد منفی به عنوان پارامتر پاس دهید:

SELECT LOG10(-4) Result;

Msg 3623, Level 16, State 1, Line 1
An invalid floating point operation occurred.

تابع LOG10 می تواند روی مقادیر مثبت و غیر از عدد 1 اعمال شود و اگر عدد 1 را به این تابع به عنوان پارامتر پاس دهید، خروجی 0 خواهد شد.
اگر 0 را به عنوان پارامتر به این تابع پاس دهید، باز هم در خروجی ارور فوق را دریافت خواهید کرد:

SELECT LOG10(0) Result;

Msg 3623, Level 16, State 1, Line 1
An invalid floating point operation occurred.

در مثال زیر، ابتدا عملیات ریاضی محاسبه شده و سپس نتیجه بدست آمده، پارامتر تابع LOG10 می شود. پس به شکل زیر هم امکان مقداردهی این تابع وجود دارد.

SELECT LOG10(5*2) Result;

+----------+
| Result |
|----------|
| 1 |
+----------+


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز