java.util.Dates的数值稳定平均值

时间:2012-05-27 18:56:37

标签: java numerical-stability

我有一堆日期,我想找到他们的平均值。

  • 在遇到溢出问题之前,我可以在100年内完成多少个日期?任何陷阱?
  • 计算平均值的最佳方法是什么,避免溢出问题?

1 个答案:

答案 0 :(得分:1)

System.out.println(Long.MAX_VALUE / System.currentTimeMillis());

输出:

6892653

我认为这可以回答你的两个问题。您也可以将每个纪元值除以1000 * 60 * 60 * 24,但考虑到原始商的大小,即使这可能是过度的。

相关问题