五月天六月婷婷开心激情,天使的性电影,三级韩国一区久久二区综合,五月婷婷久,九九精品在线视频,66精品综合久久久久久久

歡迎您訪問鄭州興邦電子股份有限公司官方網站!
阿里巴巴誠信通企業
全國咨詢熱線:40000-63966
興邦電子,中國水控機第一品牌

聯系興邦電子

全國咨詢熱線:40000-63966

工廠:河南省 鄭州市 高新區蓮花街電子電器產業園

金融數據類型

文章出處:http://www.lihuwan.com.cn 作者:興邦開發部 人氣: 發表時間:2016年11月04日

[文章內容簡介]:金融數據類型

float和double類型的主要設計目標是為了科學計算和工程計算。他們執行二進制浮點運算,這是為了在廣域數值范圍上提供較為精確的快速近似計算而精心設計的。然而,它們沒有提供完全精確的結果,所以不應該被用于要求精確結果的場合。但是,商業計算往往要求結果精確,這時候就要使用BigDecimal。
BigDecimal簡介
  BigDecimal 由任意精度的整數非標度值 和32 位的整數標度 (scale) 組成。如果為零或正數,則標度是小數點后的位數。如果為負數,則將該數的非標度值乘以 10 的負scale 次冪。因此,BigDecimal表示的數值是(unscaledValue × 10-scale)。
測試代碼
1.構造函數(主要測試參數類型為double和String的兩個常用構造函數)
BigDecimal aDouble =new BigDecimal(1.22);
System.out.println("construct with a double value: " + aDouble);
BigDecimal aString = new BigDecimal("1.22");
輸出結果是什么呢?
如果沒有認為第一個會輸出1.22,那么恭喜你答對了,輸出結果如下:
construct with a doublevalue:
1.2199999999999999733546474089962430298328399658203125
construct with a String value: 1.22
  在JDK的描述:1、參數類型為double的構造方法的結果有一定的不可預知性。有人可能認為在Java中寫入newBigDecimal(0.1)所創建的BigDecimal正好等于 0.1(非標度值 1,其標度為 1),但是它實際上等于0.1000000000000000055511151231257827021181583404541015625。這是因為0.1無法準確地表示為 double(或者說對于該情況,不能表示為任何有限長度的二進制小數)。這樣,傳入到構造方法的值不會正好等于 0.1(雖然表面上等于該值)。
   另一方面,String 構造方法是完全可預知的:寫入 newBigDecimal("0.1") 將創建一個 BigDecimal,它正好等于預期的 0.1。因此,比較而言,通常建議優先使用String構造方法。
  當double必須用作BigDecimal的源時,請注意,此構造方法提供了一個準確轉換;它不提供與以下操作相同的結果:先使用Double.toString(double)方法,然后使用BigDecimal(String)構造方法,將double轉換為String。要獲取該結果,請使用static valueOf(double)方法。
2 加法操作
   BigDecimal a =new BigDecimal("1.22");
   System.out.println("construct with a String value: " + a);
    BigDecimal b =new BigDecimal("2.22");
   a.add(b);
   System.out.println("aplus b is : " + a);
 很容易我們會認為會輸出:
   construct with a Stringvalue: 1.22
   a plus b is :3.44
   但實際上a plus b is : 1.22
總結
(1)商業計算使用BigDecimal。
(2)盡量使用參數類型為String的構造函數。
(3) BigDecimal都是不可變的(immutable)的,在進行每一步運算時,都會產生一個新的對象,所以在做加減乘除運算時千萬要保存操作后的值。
 (4)我們往往容易忽略JDK底層的一些實現細節,導致出現錯誤,需要多加注意。

本文關鍵詞:BS一卡通,售飯,水控
上一篇:IIS建立Web服務[ 10-22 ] 下一篇:MAP的使用[ 11-04 ]
回到頂部
主站蜘蛛池模板: 国内精品久久国产盗| 亚洲爆乳少妇无码激情小说| baby直播网站下载| 精品久久人人妻人人做精品洗澡97| 熟妇中国伦片| 未满十八岁请主动离开5g| 天天躁日日躁狠狠躁欧美巨大小说 | 一级做a爰片久久免费毛片A片有哪些 | а√在线中文网新版地址在线春菜花| 国产在线观看无码免费视频的红桃| 精品国产99久久久久久麻豆电影 | 亚洲一本之道高清无码都| 一区二区三区久久精品专区 | 孕夫abo视频| 亚洲综合国产一区二区三区电影 | 一本精品99久久精品久久97超...| 人妻人人澡人人添人人爽尤物!| 无码视频二区五月天| 国产成人久久精品激情情深叉喔| 大伊香蕉区A区在线观看| av资源免费观看试看资源| 五月色中文字幕伦理片韩国电影| 欧亚精品卡一卡二卡三71738区别 欧亚精品卡一卡二卡三不卡中文视频 | 黑人啊灬啊灬啊灬快灬深用口述小说| 制服丝袜一区在线蜜桃| 久久久久久91香蕉国产| 国产美女精品视频| 4399理论片午午伦夜理片_亚洲精品国产 | 国产成人精品一区在线网站| 亚洲国产成人综合精品20| 女XX网站成人| 中文字幕不卡视频网站在线视频 | 精品国产综合成人亚洲区_欧美综合区 | 国产高潮视频在线观看无v | 色婷婷五月中文字幕泽村玲子| 久久亚洲精品成人AA片| 国产污污污动漫在线播放网站| 中文字幕爆乳巨爆乳系列无码拳交片 | 自拍偷自拍亚洲精品蜜芽| 亚洲国产激情一区二区三区| 精品国产一区二区三区AV | 久久精品一区二区三区日韩精品性色|