真善美

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

            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 真善美 閱讀(268) 評論(0)  編輯  收藏 所屬分類: Java學習
          主站蜘蛛池模板: 拉孜县| 关岭| 岢岚县| 灌阳县| 辉县市| 酒泉市| 益阳市| 泽普县| 河北省| 富裕县| 安吉县| 太白县| 河间市| 竹山县| 鄂托克前旗| 获嘉县| 方山县| 丘北县| 青阳县| 临夏市| 新化县| 海伦市| 阿坝县| 林甸县| 大新县| 方正县| 广东省| 体育| 中方县| 易门县| 岱山县| 东源县| 西和县| 皮山县| 阿城市| 灵丘县| 寿阳县| 宣化县| 手游| 基隆市| 南郑县|