MySQL - ACOS() 函式



MySQL 的ACOS()函式用於計算資料庫表中數值資料的反餘弦值。

反餘弦函式是三角函式的一部分,定義為餘弦函式的反函式。簡單來說,在直角三角形中,餘弦函式定義為非直角的鄰邊與斜邊的比值;但反餘弦函式定義為其反函式,其中餘弦函式的定義域成為反餘弦函式的值域,反之亦然。

此函式接受一個整數作為引數,並返回給定整數的反餘弦值。

語法

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

ACOS(x)

引數

此函式將一個介於 1 和 -1 之間的整數作為引數,表示餘弦值。

返回值

此函式返回給定餘弦值的弧度角。

示例

該查詢計算 0.8 的反餘弦值(0.8 的餘弦反函式):-

SELECT ACOS(0.8) As Result;

輸出

這將產生以下結果:-

結果
0.6435011087932843

示例

您還可以將負值傳遞給此函式,如下所示:-

SELECT ACOS(-0.5) As Result;

輸出

這將產生以下結果:-

結果
2.0943951023931957

示例

如果傳遞給此函式的值不在 -1 到 1 的範圍內,則此函式返回 NULL 值:-

SELECT ACOS(6) As Result;

輸出

這將產生以下結果:-

結果
NULL

示例

此查詢計算值 1 的反餘弦值(餘弦反函式),並返回結果。在這種情況下,它將返回 0,這是 1 的反餘弦值。

SELECT ACOS(1) As Result;

輸出

這將產生以下結果:-

結果
0
廣告