第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

十進制和雙數!-我應該用哪一個?什么時候?

十進制和雙數!-我應該用哪一個?什么時候?

躍然一笑 2019-06-04 17:23:23
十進制和雙數!-我應該用哪一個?什么時候?我經常看到人們在C#中使用雙打。我知道我在某個地方讀到雙打有時會失去精確性。我的問題是何時應該使用雙數,何時應該使用十進制類型?哪種類型適合貨幣計算?(.)超過1億美元)
查看完整描述

3 回答

?
料青山看我應如是

TA貢獻1772條經驗 獲得超8個贊

為了錢,十進制。這就是它被創(chuàng)造的原因。

如果數字必須正確加起來或平衡,則使用十進制。這包括人們可能手工進行的任何金融存儲或計算、分數或其他數字。

如果數字的確切值不重要,請使用雙倍表示速度。這包括圖形、物理或其他物理科學計算,其中已經有一個“重要數字數”。


查看完整回答
反對 回復 2019-06-04
?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

我的問題是何時應該使用雙數,何時應該使用十進制類型?

decimal因為當你在10^(+/-28)的范圍內工作時,你對基于基本10表示的行為有期望值-基本上是金錢。

double當你需要的時候相對精度(即在大數值上的尾數中丟失精度不是問題)double覆蓋超過10^(+/-300)??茖W計算就是最好的例子。

哪種類型適合貨幣計算?

十進制,十進制十進制

不接受替代品。

最重要的因素是double作為二進制部分實現,不能準確地表示多個decimal分數(如0.1)完全沒有而且它的總位數較小,因為它是64位寬比128位。decimal..最后,財務應用程序通常必須遵循特定的舍入模式(有時是法律規(guī)定的)。decimal 支持這些double不會的。


查看完整回答
反對 回復 2019-06-04
?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

System.Single / 浮子-7位數
系統(tǒng).雙倍 / 雙倍-15-16位數
系統(tǒng),十進制 / 十進制-28-29位數

我被錯誤的類型(幾年前)刺痛的方式是大量的:

  • GB 520,532.52-8位數字
  • GB 1,323,523.12-9位數

你花了一百萬買一輛花車。

a 15位數貨幣價值:

  • GB 1,234,567,890,123.45

9萬億和兩倍。但是通過除法和比較,這就更復雜了(我絕對不是浮點和無理數方面的專家-)見馬克的觀點)。混合小數和雙數會引起以下問題:

如果使用十進制數,使用浮點數的數學或比較操作可能不會產生相同的結果,因為浮點數可能不完全接近十進制數。

我什么時候應該用雙數代替十進制?有一些相似的更深入的答案。

使用double而不是decimal 用于貨幣用途是一種微觀優(yōu)化-這是我看待它的最簡單的方法。


查看完整回答
反對 回復 2019-06-04
  • 3 回答
  • 0 關注
  • 609 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號