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_id | Radius |
---|---|
1 | 2.000 |
2 | 3.000 |
3 | 10.000 |
4 | 12.500 |
5 | 6.800 |
6 | 4.600 |
7 | 6.000 |
8 | 20.000 |
9 | 25.000 |
现在,我们将使用 PI函数计算每个圆的面积和周长。
SELECT Circle_id, Radius,
PI() * Radius * Radius AS Area,
2 * PI() * Radius AS Perimeter
FROM Circle;
输出 :
Circle_id | Radius | Area | Perimeter |
---|---|---|---|
1 | 2.000 | 12.566371 | 12.566371 |
2 | 3.000 | 28.274334 | 18.849556 |
3 | 10.000 | 314.159265 | 62.831853 |
4 | 12.500 | 490.873852 | 78.539816 |
5 | 6.800 | 145.267244 | 42.725660 |
6 | 4.600 | 66.476101 | 28.902652 |
7 | 6.000 | 113.097336 | 37.699112 |
8 | 20.000 | 1256.637061 | 125.663706 |
9 | 25.000 | 1963.495408 | 157.079633 |