13

我怎么能用十进制值做模运算,因为 PHP 只能用整数做模数?

示例案例:

 echo 1.92 % 1000; // (int) 1, expected result should be 1.92

有没有图书馆可以正确地做到这一点?

有关此模算术问题的更多信息:https ://bugs.php.net/bug.php?id=34399

4

2 回答 2

33

还有一个浮点fmod()函数

echo fmod(1.92, 1000)
于 2012-11-26T16:42:02.457 回答
5

http://php.net/manual/en/function.fmod.php

我想你想要这个,这会返回浮动结果?

于 2012-11-26T16:43:01.790 回答