out.print(50000+20619.80+20619.80+20619.80+163906+54932.51);
是double类型的

解决方案 »

  1.   

    浮点数的大小比较是需要特别注意的,因为两个浮点数是不可能完全“相等”的。
    在c语言中需要用一个很小的正数来比较两个浮点数数差的绝对值。
    在java里我发现有Float.compareTo方法,不知道这个方法实现的原则是什么,会不会有意外的情况发生。
    也许这个东西在java里是个不值得讨论的问题,算我多虑了。