【发布时间】:2011-05-23 11:55:41
【问题描述】:
源自这个问题:(Java)How does java do modulus calculations with negative numbers?
任何地方强制 PHP 返回正数 51?
更新
寻找要修复的配置设置,而不是难以猜测
或者像 bcmath 这样的其他数学函数?
更新
这个java答案并不完全相信,因为它没有考虑负模数
-13+(-64) =?
【问题讨论】:
-
更新...寻找解决方案而不使用硬猜测方法
-
没有配置设置来改变 PHP 中数学的工作方式。如果有那么它可能会破坏 PHP,我想它会在内部使用大量计算
-
这不是预期的算法。令人惊讶的是 Python 和 Perl 接受它,但 PHP 不接受。使用解决方法。顺便说一句,
fmod()和bcmod()和gmp_mod()也不要。