MySQL - LOG10() 函式



MySQL 的LOG10()函式接收一個數值作為引數,並返回該值的以10為底的對數。

根據數學定義,一個數的對數函式產生一個結果,該結果以其底數為底數提升到該數。對數最常見的底數是'e'、2和10。此函式將計算以10為底的數的對數。

換句話說,此方法為我們提供了任何值的以10為底的對數。它遵循以下公式:

log10a = result

語法

以下是 MySQL LOG10() 函式的語法:

LOG10(X);

引數

此函式將數值作為引數。

返回值

此函式返回給定值的以10為底的對數。

示例

以下查詢使用 MySQL LOG10() 函式計算數字 55 的以 10 為底的對數:

SELECT LOG10(55) As Result;

輸出

這將產生以下結果:

結果
1.7403626894942439

示例

以下是此函式的另一個示例,我們在這裡計算十進位制數 567439474.4684 的以 10 為底的對數:

SELECT LOG10(567439474.4684) As Result;

輸出

上面查詢的輸出如下所示:

結果
8.753919544620716

示例

如果傳遞給函式的值小於或等於 0.0E0,則返回NULL

這裡,我們將 0 作為引數傳遞給此函式:

SELECT LOG10(0) As Result;

輸出如下所示:

結果
NULL

現在,我們將 -6 作為引數傳遞給此函式:

SELECT LOG10(-6) As Result;

以下是輸出:

結果
NULL

示例

您也可以將數值作為字串傳遞給此函式:

SELECT LOG10('2656') As Result;

輸出

以下是輸出:

結果
3.42422807069598

示例

MySQL LOG10() 函式等效於LOG(10, X)。以下是示例:

SELECT LOG(10, 44747) As Result;

輸出如下所示:

結果
4.650763923962105

這裡,我們使用 LOG10() 函式計算數字 44747 的以 10 為底的對數:

SELECT LOG10(44747) As Result;

正如我們在下面的輸出中看到的,LOG10() 和 LOG(10, X) 的結果相同:

結果
4.650763923962105
廣告