我正在编写一个特定的验证器,需要 16 位数字的模数。请注意,运算符 % 在 15 位数字之后无法正常工作。我可以重写我的代码以检查更少的数字,但我在文档中的任何地方都找不到此限制。造成这个效果不好的原因是什么?
尝试在普通 .ts 文件中检查这些值:
console.log(10000000000000000%97);
console.log(10000000000000001%97);
console.log(10000000000000002%97);
console.log(10000000000000003%97);
console.log(10000000000000004%97);
Run Code Online (Sandbox Code Playgroud)
使用常规计算器时的预期结果是:
62
63
64
65
66
Run Code Online (Sandbox Code Playgroud)
另一方面,输出是:
62
62
64
66
66
Run Code Online (Sandbox Code Playgroud)