當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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