• 技术文章 >后端开发 >PHP7

    PHP7 新增intdiv()函数的使用详解(代码示例)

    藏色散人藏色散人2019-04-22 10:28:22原创1703
    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中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:PHP7 intdiv()
    上一篇:php7的mongodb基本用法(代码详解) 下一篇:PHP7中的数据类型
    大前端线上培训班

    相关文章推荐

    • php7的mongodb基本用法(代码详解)• 【PHP学习】PHP7的数据类型• Php7.3中could not find driver的解决办法• PHP7 新特性之?:和??的区别

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网