在使用webserver的時候,運行如下代碼,不能返回想要的結(jié)果:
echo 2 % 4294967296;
正確結(jié)果為 2,實際返回 0;
32位系統(tǒng)?
64位系統(tǒng),windows下
經(jīng)反復(fù)測試,不關(guān)workerman的事,應(yīng)該是windows下的問題,不知道怎么回事
echo 2 % 4294967296111; //這個數(shù)字再寫大點又正確了
可以試試使用 bc 函數(shù)來取余。
最后使用fmod 暫時解決