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中文網其他相關文章!
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前By尊渡假赌尊渡假赌尊渡假赌
刺客信條陰影:貝殼謎語解決方案
2 週前ByDDD
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Dreamweaver Mac版
視覺化網頁開發工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

記事本++7.3.1
好用且免費的程式碼編輯器

Atom編輯器mac版下載
最受歡迎的的開源編輯器

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。