intdiv代表整數除法。此函數返回給定的除數和除數的整數商。此函數在內部從除數中除去餘數,以使其被除數均勻整除,並在除法後返回商。
用法:
int intdiv($dividend, $divisor)
參數:該函數采用兩個參數,如下所示:
- $dividend:此帶符號的整數參數表示要除的數字。
- $divisor:此帶符號的整數參數表示用作除數的數字。
返回類型:此函數返回計算出的商。
例子:
Input : $dividend = 5, $divisor = 2 Output : 2 Input : $dividend = -11, $divisor = 2 Output : -5
異常/錯誤::在以下情況下,該函數引發異常:
- 如果將除數設為0,則該函數引發DivisionByZeroError異常。
- 如果我們通過PHP_INT_MIN作為除數,而將-1作為除數,則拋出ArithmeticError異常。
以下示例程序旨在說明intdiv在PHP中的工作:
<?php
// PHP code to illustrate the working
// of intdiv() Functions
$dividend = 19;
$divisor = 3;
echo intdiv($dividend, $divisor);
?>
輸出:
6
看完到目前為止,很多人可能會認為此函數等同於
floor($dividend/$divisor)
但是該示例將詳細說明兩者之間的區別。
<?php
// PHP code to differentiate between
// intdiv() and floor()
$dividend = -19;
$divisor = 3;
echo intdiv($dividend, $divisor) ."\n".
floor($dividend/ $divisor);
?>
輸出:
-6 -7
注意事項:
- intdiv()函數返回整數除法的商。
- 該函數可能會引發異常,因此開發人員必須解決一些極端情況。
- 該函數不等同於應用於浮點法或“ /”的下限函數。
參考:
http://php.net/manual/en/function.intdiv.php
相關用法
- p5.js pow()用法及代碼示例
- PHP pow( )用法及代碼示例
- p5.js day()用法及代碼示例
- p5.js str()用法及代碼示例
- d3.js d3.map.get()用法及代碼示例
- p5.js abs()用法及代碼示例
- PHP next()用法及代碼示例
- p5.js cos()用法及代碼示例
- p5.js sq()用法及代碼示例
- p5.js max()用法及代碼示例
- p5.js value()用法及代碼示例
- PHP Ds\Map get()用法及代碼示例
注:本文由純淨天空篩選整理自PronabM大神的英文原創作品 PHP | intdiv() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。