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 |
相关用法
- MySQL LEAD() and LAG()用法及代码示例
- MySQL BIN()用法及代码示例
- MySQL LAST_DAY()用法及代码示例
- MySQL WEEKOFYEAR()用法及代码示例
- MySQL MOD()用法及代码示例
- MySQL Group_CONCAT()用法及代码示例
- MySQL DEFAULT()用法及代码示例
- MySQL AES_ENCRYPT()用法及代码示例
- MySQL AES_DECRYPT()用法及代码示例
- MySQL MD5用法及代码示例
- MySQL COMPRESS( )用法及代码示例
- MySQL PASSWORD用法及代码示例
- MySQL OLD_PASSWORD用法及代码示例
- MySQL DES_DECRYPT()用法及代码示例
- MySQL DES_ENCRYPT()用法及代码示例
- MySQL DECODE( )用法及代码示例
- MySQL ENCODE( )用法及代码示例
- MySQL SHA1( )用法及代码示例
注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 PI() function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。