PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP pi()関数


定義と使用法

pi ()関数は数学定数Πの値を返します。 PHPで定義された事前定義された定数に等しいfloat値3.14159265359を返します--M_PI

構文

pi ( void ) : float

パラメータ

この関数はパラメータを必要としません

戻り値

PHP pi()関数は、数学定数Πを返し、事前定義された数学定数M-PIと同じです。 M_PIを使用する代わりに、数式でpi()関数を使用できます。

PHPバージョン

この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。

次の例では、円の面積の計算にpi()関数を使用しています。

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

出力

これにより、次の結果が生成されます-

area of circle with radius = 5is 78.539816339745

次の例では、pi()関数を使用してΠ/2とΠ/4を計算します。これらの角度に対して、PHPにはそれぞれ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;
?>

出力

これにより、次の結果が生成されます-

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

pi()関数を使用して、1/Πと2/Πの値が計算されます。これらの値は、それぞれ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;
?>

出力

これにより、次の結果が生成されます-

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

この例は、pi()関数を使用して計算されたsqrt(Π)および2 / sqrt(Π)が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;
?>

出力

これにより、次の結果が生成されます-

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

  1. PHP lcg_value()関数

    定義と使用法 lcg_value() 関数は0から1までの乱数を生成します。 LCGは、線形合同法の略です。このジェネレーターは、不連続な区分的線形方程式で計算された一連の疑似ランダム化された数値を生成します。これは、最も古い疑似乱数生成アルゴリズムの1つです 構文 lcg_value ( void ) : float パラメータ 戻り値 PHP lcg_value()関数は、0.0から1.0までの疑似ランダム浮動小数点値を返します。 PHPバージョン この関数は、PHPバージョン4.x、PHP 5.x、およびPHP7.xで使用できます。 例 以下は、lcg_value()関数の使

  2. PHP intdiv()関数

    定義と使用法 intdiv() 関数は、2つの整数パラメーターの整数商を返します。 x / yの場合 結果はi 分割およびr 残りとして x =y * i + r この場合、 intdiv(x、y) 私を返します 構文 intdiv ( int $x , int $y ) : int パラメータ Sr.No パラメータと説明 1 x このパラメーターは、除算式の分子部分を形成します 2 y このパラメータは、除算式の分母部分を形成します 戻り値 PHPのintdiv()関数は、 xの除算の整数商を返します。 y