Định nghĩa và cách dùng
Hàm pi() trả về giá trị hằng số toán học Pi. Trả về float 3.14159265359 bằng hằng số M_PI.
Cú pháp
pi ( void ) : float
Tham số
Không cần tham số.
Giá trị trả về
Trả về hằng số Pi, bằng M_PI. Có thể dùng pi() thay M_PI trong biểu thức toán học.
Phiên bản PHP
Có sẵn từ PHP 4.x, 5.x và 7.x.
Ví dụ
Tính diện tích hình tròn:
<?php $radius = 5; echo "diện tích hình tròn bán kính = " . $radius . " là " . pi() * pow($radius,2); ?>
Kết quả
diện tích hình tròn bán kính = 5 là 78.539816339745
Ví dụ
Tính pi/2 và pi/4, so sánh với M_PI_2, M_PI_4:
<?php echo "pi/2 = " . pi()/2; echo " M_PI_2 = " . M_PI_2 . "\n"; echo "pi/4 = " . pi()/4; echo " M_PI_4 = " . M_PI_4; ?>
Kết quả
pi/2 = 1.5707963267949 M_PI_2 = 1.5707963267949 pi/4 = 0.78539816339745 M_PI_4 = 0.78539816339745
Ví dụ
Tính 1/pi và 2/pi so với M_1_PI, M_2_PI:
<?php echo "1/pi = " . 1/pi(); echo " M_1_PI = " . M_1_PI . "\n"; echo "2/pi = " . 2/pi(); echo " M_2_PI = " . M_2_PI; ?>
Kết quả
1/pi = 0.31830988618379 M_1_PI = 0.31830988618379 2/pi = 0.63661977236758 M_2_PI = 0.63661977236758
Ví dụ
sqrt(pi) và 2/sqrt(pi) so với M_SQRTPI, M_2_SQRTPI:
<?php echo "sqrt(pi) = " . sqrt(pi()); echo " M_SQRTPI = " . M_SQRTPI . "\n"; echo "2/sqrt(pi) = " . 2/sqrt(pi()); echo " M_2_SQRTPI = " . M_2_SQRTPI; ?>
Kết quả
sqrt(pi) = 1.7724538509055 M_SQRTPI = 1.7724538509055 2/sqrt(pi) = 1.1283791670955 M_2_SQRTPI = 1.1283791670955