在使用webserver的时候,运行如下代码,不能返回想要的结果:
echo 2 % 4294967296;
正确结果为 2,实际返回 0;
32位系统?
64位系统,windows下
经反复测试,不关workerman的事,应该是windows下的问题,不知道怎么回事
echo 2 % 4294967296111; //这个数字再写大点又正确了
可以试试使用 bc 函数来取余。
最后使用fmod 暂时解决
32位系统?
64位系统,windows下
经反复测试,不关workerman的事,应该是windows下的问题,不知道怎么回事
echo 2 % 4294967296111; //这个数字再写大点又正确了
可以试试使用 bc 函数来取余。
最后使用fmod 暂时解决