Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm pi () trong PHP

Định nghĩa và Cách sử dụng

pi () hàm trả về giá trị của hằng số toán học Π. Nó trả về một giá trị float 3,14159265359 bằng với hằng số xác định trước được định nghĩa trong PHP - M_PI

Cú pháp

pi ( void ) : float

Tham số

Hàm này không yêu cầu tham số

Giá trị trả lại

Hàm pi () trong PHP trả về hằng số toán học Π và bằng hằng số toán học được xác định trước M-PI. Thay vì sử dụng M_PI, chúng ta có thể sử dụng hàm pi () trong các biểu thức toán học.

Phiên bản PHP

Chức năng này có sẵn trong các phiên bản PHP 4.x, PHP 5.x cũng như PHP 7.x.

Ví dụ

Ví dụ sau sử dụng hàm pi () để tính diện tích hình tròn.

<?php
   $radius = 5;
   echo "area of circle with radius = " . $radius . " is " . pi()*pow($radius,2);
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

area of circle with radius = 5is 78.539816339745

Ví dụ

Ví dụ sau sử dụng hàm pi () để tính Π / 2 và Π / 4. Đối với các góc này, PHP có các hằng số được xác định trước M_PI_2 và M_PI-4 tương ứng .−

<?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;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

pi/2 = 1.5707963267949 M-PI_2 = 1.5707963267949
pi/4 = 0.78539816339745 M_PI_4 = 0.78539816339745

Ví dụ

Sử dụng hàm pi (), giá trị của 1 / Π và 2 / Π được tính. Các giá trị này tương ứng với M_1_PI và M_2_PI tương ứng;

<?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;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

1/pi = 0.31830988618379 M_1_PI = 0.31830988618379
2/pi = 0.63661977236758 M_2_PI = 0.63661977236758

Ví dụ

Ví dụ này cho thấy sqrt (Π) và 2 / sqrt (Π) được tính bằng hàm pi () tương tự như M_SQRTPI và 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;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

sqrt(pi) = 1.7724538509055 M_SQRTPI = 1.7724538509055
2/sqrt(pi) = 1.1283791670955 M_2_SQRTPI = 1.1283791670955