当前位置:  开发笔记 > 编程语言 > 正文

用PHP中的余数除

如何解决《用PHP中的余数除》经验,为你挑选了3个好方法。

我在我的代码中有一部分,我需要划分并有一个余数而不是十进制答案.

我怎样才能做到这一点?



1> Alex Barrett..:
$quotient = intval($dividend / $divisor);
$remainder = $dividend % $divisor;

使用intval而不是floor将商转向零,在红利为负时提供准确的结果.


是的,我注意到发布后不久并修改了我的回复,使其使用“ intval”而不是“ floor”。

2> Sam152..:

您可以使用"%"(模数)运算符执行您所描述的操作.以下代码是使用余数除以的示例.

$remainder=$num % $divideby;
$number=explode('.',($num / $divideby));
$answer=$number[0];
echo $answer.' remainder '.$remainder;


不要在浮点型上使用字符串函数。最好使用`floor()`。

3> Gumbo..:

正数和负数的解决方案:

$quotient = $dividend / $divison;
$integer = (int) ($quotient < 0 ? ceil($quotient) : floor($quotient));
$remainder = $dividend % $divisor;

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有