📜  MySQL 中的 PI()函数

📅  最后修改于: 2022-05-13 01:54:53.162000             🧑  作者: Mango

MySQL 中的 PI()函数

MySQL 中的 PI()函数用于返回 Pi 值。显示的默认小数位数为 7,但 MySQL 在内部使用完整的双精度值。

句法 :

PI()

范围 :
此方法不接受任何参数。

回报:
它返回 Pi 值,即 3.141593。

示例-1:
使用 PI 函数返回 Pi 的默认值。

SELECT PI() AS DefaultPiValue;

输出 :

DefaultPiValue 
  3.141593

示例 2 :

使用 PI 函数返回最多 18 位小数的 Pi 值。

SELECT PI()+0.000000000000000000 
AS PiValue;

输出 :

PiValue 
3.141592653589793000

示例 3 :
使用 PI函数计算列中所有圆的面积和周长。为了演示,让我们创建一个名为 Circle 的表。

CREATE TABLE Circle(
Circle_id INT AUTO_INCREMENT,  
Radius DECIMAL(10, 3) NOT NULL,
PRIMARY KEY(Circle_id )
);

现在,向 Circle 表中插入一些数据。

INSERT INTO Circle(Radius )
VALUES
(2 ),(3),(10 ),(12.5 ),(6.80),
(4.60 ),(6),(20),(25) ;

所以,圆表如下。

SELECT * FROM Circle;
Circle_idRadius
12.000
23.000
310.000
412.500
56.800
64.600
76.000
820.000
925.000

现在,我们将使用 PI函数计算每个圆的面积和周长。

SELECT Circle_id, Radius,
PI() * Radius * Radius  AS Area,
2 * PI() * Radius AS Perimeter
FROM Circle;

输出 :

Circle_idRadiusAreaPerimeter
12.00012.56637112.566371
23.00028.27433418.849556
310.000314.15926562.831853
412.500490.87385278.539816
56.800145.26724442.725660
64.60066.47610128.902652
76.000113.09733637.699112
820.0001256.637061125.663706
925.0001963.495408157.079633