PHP intdiv() 函數

王林
發布: 2023-09-18 19:06:02
轉載
1779 人瀏覽過

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此參數構成除法表達式的分母部分
< /p>

1

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

#2

##y

< /h2>

#傳回值

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!