仅使用 PHP 从除法中获取余数

php
2022-08-30 17:18:41

我正在除以我使用的位置,但我无法获得其余部分。19/519/5

我如何得到它。

谢谢吉恩


答案 1
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


答案 2

请尝试一下-

  $tempMod = (float)($x / $y);
  $tempMod = ($tempMod - (int)$tempMod)*$y;

推荐