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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。