PHP intdiv() 関数

王林
リリース: 2023-09-18 19:06:02
転載
1854 人が閲覧しました

PHP intdiv() 函数

定義と使用法

intdiv()この関数は、2 つの整数パラメータの整数商を返します。 x/y の結果が除算として i、剰余として r である場合、

x = y*i r となります。

この場合、 intdiv(x,y) i

Syntax

intdiv ( int $x , int $y ) : int
ログイン後にコピー

Parameters## を返します。

#Sr.Noパラメータと説明12
< /p>#このパラメータは、除算式の分子部分を形成します

y

このパラメータは、除算式の分母部分を形成します

戻り値

< /h2>PHP intdiv( ) 関数は、

#xy で割った整数商を返します。両方の引数が正の場合、または両方の引数が負の場合、戻り値は正になります。

PHP バージョン

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

リアルタイムのデモ

次の例は、分子が分母未満の場合、intdiv() 関数が 0

<?php
   $x=10;
   $y=3;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "</p><p>";
   $r=intdiv($y, $x);
   echo "intdiv(" . $y . "," . $x . ") = " . $r;
?>
ログイン後にコピー
## を返すことを示しています。 #Output

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

intdiv(10,3) = 3
intdiv(3,10) = 0
ログイン後にコピー

Example

Live Demonstration

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

<?php
   $x=10;
   $y=3;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "</p><p>";
   $x=10;
   $y=-3;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "</p><p>";
   $x=-10;
   $y=3;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "</p><p>";
   $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
ログイン後にコピー

Example

ライブ デモンストレーション

次の例の分母は 0 です。 DivisionByZeroError 例外 -1 が発生します。

<?php
   $x=10;
   $y=0;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "</p><p>";
?>
ログイン後にコピー

Output

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

#
PHP Fatal error: Uncaught DivisionByZeroError: Division by zero
ログイン後にコピー

Example

ライブ デモンストレーション

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

<?php
   $x=2.90;
   $y=1.90;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "</p><p>";
?>
ログイン後にコピー

Output

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

intdiv(2.9,1.9) = 2
ログイン後にコピー

以上がPHP intdiv() 関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート