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

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 。両方のパラメーターが正の場合、または両方のパラメーターが負の場合、戻り値は正です。

PHPバージョン

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

次の例は、分子が<分母の場合、intdiv()関数が0を返すことを示しています

<?php
   $x=10;
   $y=3;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n";
   $r=intdiv($y, $x);
   echo "intdiv(" . $y . "," . $x . ") = " . $r;
?>

出力

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

intdiv(10,3) = 3
intdiv(3,10) = 0

次の例では、分子または分母のいずれかが負であるため、intdiv()関数は負の整数を返します-

<?php
   $x=10;
   $y=3;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n";
   $x=10;
   $y=-3;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n";
   $x=-10;
   $y=3;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n";
   $x=-10;
   $y=-3;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r ;
?>

出力

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

intdiv(10,3) = 3
intdiv(10,-3) = -3
intdiv(-10,3) = -3
intdiv(-10,-3) = 3

次の例では、分母は0です。その結果、DivisionByZeroError例外-1-

が発生します。
<?php
   $x=10;
   $y=0;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n";
?>

出力

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

PHP Fatal error: Uncaught DivisionByZeroError: Division by zero

両方のparameteraの小数部分は無視され、intdiv()関数は整数部分にのみ適用されます-

<?php
   $x=2.90;
   $y=1.90;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n";
?>

出力

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

intdiv(2.9,1.9) = 2

  1. PHP log()関数

    定義と使用法 ログ ()関数は、数値の自然対数を計算します。 対数は、対数の逆数です。 10 2の場合 =100、それはlog 10を意味します 100=2。自然対数はオイラー数eで計算されます ベースとして。 PHPでは、事前定義された定数 M_E 2.7182818284590452354であるeの値を与える たとえば、exp(4.60517018599)=100(e 4.60517018599 とも同じです) =100)。したがって、log e 100 =4.60517018599 PHPでは、 log e log()で表されます 関数 構文 log ( f

  2. 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()関数の使