SQL Server PI() 函数使用指南

PI() 函数用于返回圆周率(即 3.14159265358979)。

语法

PI()

使用场景

  • 当需要计算圆形面积、周长或弧长等与圆相关的计算时,可以使用 PI() 函数。
  • 当需要计算三角函数中的弧度值时,可以使用 PI() 函数。

示例

示例 1

计算半径为 5 的圆形的面积和周长。

查询语句:

DECLARE @radius AS FLOAT
SET @radius = 5

SELECT
    ROUND( `PI()`  * POWER(@radius, 2), 2) AS Area,
    ROUND(2 *  `PI()`  * @radius, 2) AS Perimeter

查询结果:

Area Perimeter
78.54 31.42

示例 2

计算角度为 45° 时的正弦、余弦和正切值。

查询语句:

DECLARE @degree AS FLOAT
SET @degree = 45

SELECT
    SIN(@degree *  `PI()`  / 180.0) AS Sine,
    COS(@degree *  `PI()`  / 180.0) AS Cosine,
    TAN(@degree *  `PI()`  / 180.0) AS Tangent

查询结果:

Sine Cosine Tangent
0.70710678 0.70710678 0.99999999

结论

PI() 函数返回圆周率,可以用于与圆相关的计算,以及计算三角函数中的弧度值。在进行角度与弧度的转换时,需要使用 PI() 函数来计算弧度值。