php intdiv(),PHP intdiv()函数

定义和用法

intdiv()函数返回整数的两个整数参数商数。如果x / y导致i为除法,r为余数,则

x = y * i + r

在这种情况下,intdiv(x,y)返回i

语法intdiv ( int $x , int $y ) : int

参数序号参数及说明1x

此参数构成除法表达式的分子部分

2y

此参数构成除法表达式的分母部分

返回值

PHPintdiv()函数返回x除以y的整数商。如果两个参数均为正或两个参数均为负,则返回值为正。

PHP版本

此功能在PHP 4.x,PHP 5.x和PHP 7.x中可用。

示例

以下示例显示,如果分子为

$x=10;

$y=3;

$r=intdiv($x, $y);

echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n";

$r=intdiv($y, $x);

echo "intdiv(" . $y . "," . $x . ") = " . $r;

?>

输出结果

这将产生以下结果-intdiv(10,3) = 3

intdiv(3,10) = 0

示例

在以下示例中,intdiv()函数返回负整数,因为分子或分母为负-<?php

$x=10;

$y=3;

$r=intdiv($x, $y);

echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n";

$x=10;

$y=-3;

$r=intdiv($x, $y);

echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n";

$x=-10;

$y=3;

$r=intdiv($x, $y);

echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n";

$x=-10;

$y=-3;

$r=intdiv($x, $y);

echo "intdiv(" . $x . "," . $y . ") = " . $r ;

?>

输出结果

这将产生以下结果-intdiv(10,3) = 3

intdiv(10,-3) = -3

intdiv(-10,3) = -3

intdiv(-10,-3) = 3

示例

在下面的示例中,分母为0。结果是DivisionByZeroError异常-1−<?php

$x=10;

$y=0;

$r=intdiv($x, $y);

echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n";

?>

输出结果

这将产生以下结果-PHP Fatal error: Uncaught DivisionByZeroError: Division by zero

示例

两个parametera中的小数部分都将被忽略,并且intdiv()方法仅适用于整数部分-<?php

$x=2.90;

$y=1.90;

$r=intdiv($x, $y);

echo "intdiv(" . $x . "," . $y . ") = " . $r . "\n";

?>

输出结果

这将产生以下结果-intdiv(2.9,1.9) = 2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值