什么是.NET十進制類型
2010/12/27 17:10:56

  
  十進制類型僅是浮點數的另外一種表示形式 - 但是與單精度浮點類型和雙精度浮點類型不同,十進制類型使用的進制是10。如果你還沒有讀上面鏈接給出的文章,現在將會是讀它的最佳時間 - 我將不會在這篇文章中探討浮點類型數字。

  十進制類型于任何其他浮點數字有同樣的組件: 一個尾數, 一個指數和一個符號。按照慣例, 符號位僅是一個比特,但是有96比特的尾數和5比特的指數位。然而,并不是所有指數組合都是合法的。只有值是0~28的才能工作,所有的負數也都是有效的: 數字值是符號*尾數/10指數。這意味著這個類型的最大值和最小值是+/-(296-1), 最小的非零數字在絕對值上是10-28.指數被限制的原因是尾數可以存儲28或29個十進制數字。你可以將28個數字可以設置成任何你想要的值,你可以將十進制浮點放在第一個數字的左邊到最后一個數字的右邊間的任何一個地方,它們都是有效的。

  一個十進制數是如何存儲的

  一個十進制數用128比特存儲,盡管只有102比特是嚴格必須要有的。把十進制數認為是由尾數表示的3個32位整型數是很方便的,然后就可以用一個整數表示符號位和指數位。最后一個整數的最高位是符號位(在正式方式中,將最高位設置成(1)表示負數)同時16~23位(高16位字的低位)表示指數。其他位必須都是(0). 這個表示是由decimal.GetBits(decimal)提供的可以返回一個4個整型數數組的方式。

  格式化十進制數

  與單精度浮點數和雙精度浮點數不同,當.NET被要求將一個十進制數格式化成一個字符串表示形式時,它的默認行為是給出精確值。這意味著二進制浮點類型文章之中的DoubleConverter代碼 里提到的一個十進制等效是沒有必要的。當然,你可以用它來將值限制到一個特殊的精度。

返回列表
返回首頁 主站蜘蛛池模板: 久久精品青草社区| 十七岁高清在线观看| 69tang在线观看| 嫩b人妻精品一区二区三区| 久久夜色精品国产噜噜麻豆| 欧美日韩亚洲一区二区三区| 免费无遮挡无码永久视频| 色哟哟在线网站| 国产在线精品一区二区不卡| 伊人一伊人色综合网| 城中村找个白皙丰满妇女在线播放 | 亚洲av无码一区二区三区天堂古代 | 视频在线免费观看资源| 国产精品亚洲色图| A国产一区二区免费入口| 市来美保在线播放| 丰满爆乳无码一区二区三区| 日韩精品无码免费专区午夜不卡| 亚洲性久久久影院| 波多野结衣被躁| 免费无码AV一区二区三区| 羞羞漫画登录页面免费| 国产丰满麻豆videossexhd| 国产一区二区精品久久凹凸| 国产精品后入内射日本在线观看| 99re最新地址精品视频| 奇米四色在线视频| 一本一道av无码中文字幕| 成年免费视频黄网站在线观看| 久久久亚洲欧洲日产国码二区| 日韩电影免费在线观看中文字幕| 亚洲人成在线播放网站岛国| 欧美日韩国产电影| 亚洲欧美日韩高清一区二区三区 | 国产精品免费_区二区三区观看 | 3d动漫精品啪啪一区二区免费| 夜夜高潮天天爽欧美| rewrewrwww63625a| 好男人好影视在线播放| 一级一黄在线观看视频免费| 成年女人免费v片|