SQLite 函数

SQLite ATAN2() 函数返回两个数字的反正切值。此函数使用两个数字的符号来确定结果的象限。

语法

ATAN2(y, x) 

    参数

    y必填。 指定用于计算反正切的第一个数字。
    x必填。 指定用于计算反正切值的第二个数字。

    返回值

    返回两个数字的反正切值.

    示例 1:

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

    SELECT ATAN2(PI(), 2);
    Result: 1.00388482185389
    
    SELECT ATAN2(3, 5);
    Result: 0.540419500270584
    
    SELECT ATAN2(2, 2);
    Result: 0.785398163397448
    
    SELECT ATAN2(2, -2);
    Result: 2.35619449019234
    
    SELECT ATAN2(-2, 2);
    Result: -0.785398163397448
    
    SELECT ATAN2(-2, -2);
    Result: -2.35619449019234 
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    示例2:

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

    Datayx
    Data11010
    Data2-1010
    Data310-10
    Data4-10-10

    要计算y列和x列的记录的反正切,可以使用以下查询:

    SELECT *, ATAN2(y, x) AS ATAN2_Value FROM Sample; 

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

      DatayxATAN2_Value
      Data 110100.785398163397448
      Data 2-1010-0.785398163397448
      Data 310-102.35619449019234
      Data 4-10-10-2.35619449019234