正常?!
我看了一下就算是0.1f+0.8f得出的也是0.90000004。
这样不行啊,我要显示给客户看的,显示给客户的是0.90000004客户怎么会答应?
如果强行把它弄会0.9的话,真的碰到哪个值是0.90000004的时候又错了。

解决方案 »

  1.   

    public class Hello { public static void main(String[] args) {
    System.out.println("(1,8)="+(1*0.1f+8*0.1f));
    System.out.println("(2,7)="+(2*0.1f+7*0.1f));
    System.out.println("(3,6)="+(3*0.1f+6*0.1f));
    System.out.println("(4,5)="+(4*0.1f+5*0.1f));
    }
    }
    result:
    (1,8)=0.90000004
    (2,7)=0.9
    (3,6)=0.90000004
    (4,5)=0.9
    知道怎么做了,谢谢各位。