執(zhí)手麥田的咖啡空間  
          專注于Java的學習研究
          公告
          • 于喧鬧網(wǎng)界之中,尋一處僻靜之所,與三二好友,品程序、論思想,其樂何融融!
            執(zhí)手麥田的咖啡館——在這里關(guān)注JAVA的學習研究
          日歷
          <2007年4月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          留言簿(2)

          隨筆分類(13)

          隨筆檔案(13)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

           

          有程序如下:

           

          public class FPoint
          {
            
          public static void main(String [] args)
             
          {
              
          float f = 0.0f;
              System.out.println(f);
              
          for(int i=0;i<10;i++)
                
          {
                  f
          +=0.1f;
                  System.out.println(f);
                 }

             }

          }



          此程序理想的打印結(jié)果應該是:
          0.0
          0.1
          0.2
          0.3
          0.4
          0.5
          0.6
          0.7
          0.8
          0.9
          1.0
          但實際打印結(jié)果卻是:
          0.0
          0.1
          0.2
          0.3
          0.4
          0.5
          0.6
          0.70000005
          0.8000001
          0.9000001
          1.0000001

          請問這是為什么?又該如何避免?

          posted on 2007-04-26 13:09 執(zhí)手麥田 閱讀(341) 評論(0)  編輯  收藏 所屬分類: 咖啡館
           
          Copyright © 執(zhí)手麥田 Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 襄城县| 中江县| 专栏| 文登市| 绥化市| 商南县| 鸡东县| 伊宁县| 克拉玛依市| 会泽县| 武义县| 灵川县| 平塘县| 商洛市| 理塘县| 桐梓县| 福泉市| 沙洋县| 东阿县| 嘉善县| 池州市| 南涧| 泸水县| 胶南市| 土默特右旗| 密山市| 泾阳县| 安丘市| 托克逊县| 麟游县| 白城市| 石渠县| 应用必备| 习水县| 保定市| 宿州市| 望城县| 沐川县| 门头沟区| 武川县| 永和县|