MariaDB 函数

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

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

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

语法

ACOS(x) 

    参数

    x必需。 指定值。

    返回值

    返回值的反余弦值。

    示例1:

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

    SELECT ACOS(0.2);
    Result: 1.369438406004566
    
    SELECT ACOS(0.8);
    Result: 0.6435011087932843
    
    SELECT ACOS(1);
    Result: 0
    
    SELECT ACOS(-1);
    Result: 3.141592653589793
    
    SELECT ACOS(0);
    Result: 1.5707963267948966
    
    SELECT ACOS(-0.2);
    Result: 1.7721542475852274
    
    SELECT ACOS(-2);
    Result: NULL 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    示例2:

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

    Datax
    Data 1-1
    Data 2-0.5
    Data 30
    Data 40.5
    Data 51

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

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

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

      DataxACOS_Value
      Data 1-13.141592653589793
      Data 2-0.52.0943951023931957
      Data 301.5707963267948966
      Data 40.51.0471975511965979
      Data 510