真善美

          勇于承擔責任; 如果你做不到,要提前跟別人說明,不要等到事情發生后再解釋。

            BlogJava :: 首頁 ::  :: 聯系 :: 聚合  :: 管理 ::
            55 隨筆 :: 0 文章 :: 29 評論 :: 0 Trackbacks

          解決小數精確計算問題:
          第一種方式是使用貨幣的最小單位(分)來表示(擴大參與計算的值)
          第二種方式是使用BigDecimal,但一定要用BigDecimal(String)構造器,而千萬不要用BigDecimal(double)來構造
          也不能將float或double型轉換成String再來使用BigDecimal(String)來構造,因為在將float或double轉換成String時精度已丟失)。
          例如new BigDecimal(0.1),它將返回一個BigDecimal。

          另外,如果要比較兩個浮點數的大小,要使用BigDecimal的compareTo方法。


          當環境使用不同JDK時 ,會導致BigDecimal類內報錯 --空指針
          posted on 2010-12-29 11:53 真善美 閱讀(261) 評論(0)  編輯  收藏 所屬分類: Java學習
          主站蜘蛛池模板: 丹东市| 四子王旗| 辽源市| 通榆县| 梁平县| 英吉沙县| 阳曲县| 柳州市| 石泉县| 隆德县| 宁南县| 林周县| 宜都市| 翁牛特旗| 翼城县| 三台县| 长沙县| 霍州市| 汨罗市| 右玉县| 凤庆县| 塔河县| 莎车县| 靖安县| 壤塘县| 鞍山市| 丹江口市| 甘孜县| 丹东市| 临泉县| 定南县| 麻栗坡县| 镇巴县| 措勤县| 岚皋县| 墨玉县| 改则县| 江陵县| 莒南县| 松江区| 同仁县|