私はphpを初めて使用し、数学を行っていたところ、この奇妙なことが起こっていることがわかりました。
$numOfDiffChars = 62;
$id = 285355773910;
$remainder = $id % $numOfDiffChars;
echo "Remainder: ".$remainder." ID: ".$id." NumOfElems: ".$numOfDiffChars." ",($id - floor($id/$numOfDiffChars)*$numOfDiffChars);
答えは次のとおりです: 剰余: 10 ID: 285355773910 NumOfElems: 62 26
これは、% 演算子が残りの 10 を与えるのに対して、数学的には 26 を与えると述べています。この理由は何でしょうか? 私がコミットしたのは単なるエラーですか、それともロジックがありますか?