📜  PHP | intdiv()函数

📅  最后修改于: 2022-05-13 01:56:53.106000             🧑  作者: Mango

PHP | intdiv()函数

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中的工作:

    
    

    输出:

    6
    

    看了这么多,可能很多人认为这个函数相当于

    floor($dividend/$divisor)

    但该示例将详细说明差异。

    
    

    输出:

    -6
    -7
    

    需要注意的要点

    • intdiv()函数返回整数除法的商。
    • 该函数可能会引发异常,因此开发人员必须处理边缘情况。
    • 该函数不等同于应用于浮点除法或“/”的 floor函数。

    参考
    PHP 。 PHP