本帖最后由 ninxiais 于 2011-05-02 23:29:58 编辑

解决方案 »

  1.   

    这个不是jre的bug 是由计算机硬件的体系结构造成的。 浮点数的运算就是算不准。 要精确计算的话,不应该用 double 或 java.lang.Double 要用 java.math.BigDecimal类。当然这个类的运算是由软件提供的而不是硬件。
      

  2.   

    这个跟java没关系,计算机运算浮点数时就有精度损耗问题。以前上学的时候老师也讲过什么天花板数之类的。
    以你现在的理解水平是没法去钻研底层研究那些东西的,你只用记住以后学习工作中如果碰到对高精度的浮点或者大数计算用java.math.BigDecimal就行了。详细参加API
      

  3.   

    public strictfp class ..{}