package Change;public class Change { public static void main(String args[]){
System.out.println(2.00-1.10);
}
}

解决方案 »

  1.   

    无法运行,package 去掉的话才行,结果为0.8999999999999999
      

  2.   

    package要这样运行:
    java Change.Change
      

  3.   

    javac -. Change.java
    java Change.change
    试试吧.我也是菜鸟一只.哈
      

  4.   

    javascript也是这样,曾经电信扣月租时还出个bug,后来改成parseFloat 然后再减
      

  5.   

    2.00-1.10 结果是double类型,看一下double的精度就知道了
      

  6.   

    2.00 和1.10
    系统会识别为Double;
    如果需要精度可以使用bigDouble
      

  7.   

    哦,当年我定义Double类型,把经纬度坐标的度分秒转换成以度为单位的值,之后运算越来越不精确,烦死了。
      

  8.   

    public class Multi {
        public static void main(String args[]) {
            float  i;
            float  k;
            float  sum;
            i = Float.parseFloat("2.00");
            k = Float.parseFloat("1.10");
            sum = i - k;
            System.out.println("sum"+sum);
        }}
    這樣作的確可以了,學習了。
      

  9.   

    jicken_woo(聞香識女人...................................) 
    学习了,楼上的得出结果是sum0.9