<分区>
非常简单的问题,但也许有人可以解释。我有两行代码:
long millisPerYear = 365*24*60*60*1000;
System.out.println("millis per year = " + millisPerYear);
我预计输出为 31 536 000 000,但我得到的是 1 471 228 928。
如果我从公式中删除 1000,答案是正确的,但 1000 将它推到边缘。
变量格式是Long
,所以它的大小应该是264,足够大了。我对为什么没有准确存储这些值感到困惑。