posts - 27,comments - 2,trackbacks - 0
          在簡單地main函數中輸出的結果:0.8999999999999999;而非0.9;因為是以二進制存儲的,所以不能除盡1/10。
          解決方法有:1,System.out.printf("%.1f",2.0-1.1);   
          還有一個網上看到的:在double變量存入堆時確保精度的方法: System.out.println(new BigDecimal(1.1)); 輸出的值為一大長串為:1.100000000000000088817841970012523233890533447265625
          posted on 2012-02-28 19:17 魏文甫 閱讀(836) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 合川市| 惠安县| 汉沽区| 彝良县| 和静县| 安化县| 宣化县| 汤阴县| 米脂县| 和硕县| 前郭尔| 大英县| 萨迦县| 台南市| 镇原县| 鞍山市| 奉化市| 稷山县| 唐山市| 广安市| 扎囊县| 安阳市| 平泉县| 河南省| 盐城市| 石河子市| 林芝县| 兴国县| 同德县| 常宁市| 哈巴河县| 峡江县| 织金县| 辽宁省| 乌鲁木齐县| 新宁县| 绥宁县| 景洪市| 平塘县| 泸西县| 惠来县|