当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL PI()用法及代码示例


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

用法:

PI()

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

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

示例1:
使用PI Function返回Pi的默认值。



SELECT PI() AS DefaultPiValue;

输出:

DefaultPiValue
3.141593

示例2:

使用PI Function将Pi的值返回至小数点后18位。

SELECT PI()+0.000000000000000000 
AS PiValue;

输出:

PiValue
3.141592653589793000

示例3:
使用PI Function计算列中所有圆的面积和周长。为了演示,让我们创建一个名为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 半径
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 半径 周长
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

相关用法


注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 PI() function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。