首頁 > 後端開發 > PHP7 > 主體

PHP7 新增intdiv()函數的使用詳解(程式碼範例)

藏色散人
發布: 2023-02-17 12:20:02
原創
3907 人瀏覽過

PHP 7 新增加了 intdiv() 函數,intdiv代表整數除法即對除法結果取整。這個函數傳回給定被除數和除數除法的整數商。此函數從內部刪除被除數的餘數,使其能被除數整除並在除法後傳回商數。

語法:

int intdiv($dividend, $divisor)
登入後複製

參數:

#函數接收兩個參數:

$dividend:這個帶符號的整數參數表示要除以的數。

$divisor:這個帶符號的整數參數指的是用來當作除數的數字。

傳回類型:

此函數傳回計算的商。

異常/錯誤:

該函數在下列情況會引發例外:

如果我們將除數傳遞為0,那麼函數將引發DivisionByZeroError異常。

如果我們將PHP_INT_MIN作為被除數,並將-1作為除數,那麼將拋出一個算術錯誤異常。

PHP intdiv程式碼使用範例:

<?php 
  
$dividend = 19; 
$divisor = 3;  
  
echo intdiv($dividend, $divisor);
登入後複製

輸出:

6
登入後複製

看到目前為止很多人可能會認為這個函數等價於:

floor($dividend/$divisor)
登入後複製

但其兩者之間是有區別的,範例如下:

<?php 
  
$dividend = -19; 
$divisor = 3;  
  
echo intdiv($dividend, $divisor) ."\n".  
             floor($dividend/ $divisor); 
  
?>
登入後複製

#輸出:

-6
-7
登入後複製

##注意: ##intdiv()函數傳回整數除法的商數。

此函數可能引發異常,因此開發人員必須處理邊緣情況。

此函數不等於應用於浮點除法或'/'的floor函數。

以上是PHP7 新增intdiv()函數的使用詳解(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板