仅使用 PHP 从除法中获取余数
2022-08-30 17:18:41
我正在除以我使用的位置,但我无法仅获得其余部分。19/5
19/5
我如何得到它。
谢谢吉恩
echo 19 % 5;
应返回 4,即 19/5 的余数(3 rem 4)不需要使用 floor,因为模数运算的结果将始终为整数值。
如果在使用浮点值时需要余数,则 PHP 还具有 fmod() 函数:
echo fmod(19,5.5);
编辑
如果希望将余数作为小数:
也
echo 19/5 - floor(19/5);
或
echo (19 % 5) / 5
都将返回 0.8
请尝试一下-
$tempMod = (float)($x / $y);
$tempMod = ($tempMod - (int)$tempMod)*$y;