在像 C 或 Python 这样的语言中,如果我将一个整数除以一个整数,我会得到一个整数:
>>> 8/3
2
但是在 PHP 中,如果我用 /
将一个整数除以另一个整数,有时我会得到一个浮点数:
php > var_dump(6/3);
int(2)
php > var_dump(8/3);
float(2.6666666666667)
我想像在 Python 或 C 中那样做除法,所以 8⁄3 是 2。我怎样才能在 PHP 中做到这一点?
原文由 Ismail Saleh 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用
round()
函数获取整数舍入值。或者
使用
floor()
函数获取整数值更新:
我们还可以使用 intdiv 内置函数从 PHP v7 获取整数值