中文字幕亚洲一区,69久久久久精品9999不卡片,亚洲国产日韩欧美在线看片,国产精品久久久久久久久岛国

龍巖易富通網絡科技有限公司

龍巖小程序開發,龍巖分銷系統

Java Float類型 減法運算時精度丟失問題

2015.09.10 | 995閱讀 | 0條評論 | 未命名

Float xx = 2.0f; Float yy = 1.8f; Float tt = xx - yy; System.out.println("tttttt-----" + tt);

果然輸出結果是: tttttt-----0.20000005

再測試了幾個float類型的減法,除了*.0這樣的相減沒有異議之外,都存在這個問題,就是說float在相減的時候精度丟失了。后來在網上找到一段解決這個問題的辦法,記在這里:

BigDecimal b1 = new BigDecimal(Float.toString(xx)); BigDecimal b2 = new BigDecimal(Float.toString(yy)); float ss = b1.subtract(b2).floatValue(); System.out.println("ssss----" + ss);

贊 (

發表評論

主站蜘蛛池模板: 刚察县| 抚远县| 永和县| 寿宁县| 宜春市| 秭归县| 上林县| 万山特区| 肇源县| 怀宁县| 九江市| 唐河县| 长沙县| 新巴尔虎右旗| 嘉鱼县| 罗定市| 改则县| 南宁市| 福州市| 星子县| 泰和县| 拜泉县| 嘉义县| 天镇县| 岐山县| 彭泽县| 宜兰县| 扶余县| 衡阳市| 哈巴河县| 胶南市| 潢川县| 长治市| 宁德市| 太和县| 金溪县| 永顺县| 长沙市| 平陆县| 内江市| 科技|