首頁  >  文章  >  後端開發  >  PHP intdiv() 函數

PHP intdiv() 函數

王林
王林轉載
2023-09-18 19:05:111748瀏覽

PHP intdiv() 函数

定義與用法

intdiv()函數傳回兩個整數參數的整數商。若 x/y的結果為i作為除法,r為餘數,使得

##x = y*i r 

在這種情況下,

 intdiv(x,y)回傳 i 

語法

intdiv ( int $x , int $y ) : int

參數

Sr.No參數及說明##1#x此參數構成除法表達式的分母部分

1

此參數構成除法表達式的分子部分

#2

##y

#傳回值

PHP intdiv( ) 函數傳回

x

除以

y

的整數商。如果兩個參數都為正或兩個參數都為負,則傳回值為正。

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

輸出

#這將產生以下結果−

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

範例

即時示範

#在下列範例中,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

範例

 即時示範

以下範例中的分母為0 。它會導致DivisionByZeroError 異常-1−

<?php
   $x=10;
   $y=0;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "</p><p>";
?>

輸出

#這將產生以下結果−

PHP Fatal error: Uncaught DivisionByZeroError: Division by zero

範例

## 現場示範

兩個參數中的小數部分都被忽略,intdiv() 函數只應用於整數部分-

<?php
   $x=2.90;
   $y=1.90;
   $r=intdiv($x, $y);
   echo "intdiv(" . $x . "," . $y . ") = " . $r . "</p><p>";
?>
輸出######這將產生以下結果−###
intdiv(2.9,1.9) = 2
###

以上是PHP intdiv() 函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除