我遇到了一个奇怪的错误,请看代码:
为什么$val2的值是18446744073709551616,而不是应该是18446744073709551615?涉及IT技术相关内容。
$val1 = pow(2, 64);
$val2 = $val1 - 1;
echo number_format($val1, 0, '', '') . "<br/>";
echo number_format($val2, 0, '', '') . "<br/>";
以及它的输出
18446744073709551616
18446744073709551616
为什么$val2的值是18446744073709551616,而不是应该是18446744073709551615?涉及IT技术相关内容。