SQLite 函数

SQLite ACOS() 函数返回值的反余弦。返回值的范围是 0 到 𝜋。在特殊情况下,它返回以下内容:

  • 如果数字不在-1到1的范围内,则返回NULL。

注意:ACOS() 是COS() 的逆函数。

语法

ACOS(x)

参数

x 必需。 指定值。

返回值

返回值的反余弦值。

示例1:

下面的示例展示了ACOS()函数的用法。

SELECT ACOS(0.2);
Result: 1.36943840600457

SELECT ACOS(0.8);
Result: 0.643501108793284

SELECT ACOS(1);
Result: 0.0

SELECT ACOS(-1);
Result: 3.14159265358979

SELECT ACOS(0);
Result: 1.5707963267949

SELECT ACOS(-0.2);
Result: 1.77215424758523

SELECT ACOS(-2);
Result: NULL

示例2:

考虑一个名为 Sample 的数据库表,其中包含以下记录:

Datax
Data1-1
Data2-0.5
Data30
Data4 0.5
Data 51

下面给出的语句可用于计算x 列记录的反余弦。

SELECT *, ACOS(x) AS ACOS_Value FROM Sample;

这将产生如下所示的结果:

DataxACOS_Value
Data1-13.14159265358979
Data2-0.52.0943951023932
Data301.5707963267949
Data40.51.0471975511966
Data510.0