亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

使用Float或Decimal作為會計應用程序的美元金額?

使用Float或Decimal作為會計應用程序的美元金額?

守著星空守著你 2019-08-12 16:30:24
使用Float或Decimal作為會計應用程序的美元金額?我們正在用VB.NET和SQL Server重寫我們的舊會計系統。我們引入了一個新的.NET / SQL程序員團隊來進行重寫。大多數系統已經使用Floats完成了Dollar數量。我編程的遺留系統語言沒有Float,所以我可能會使用Decimal。你有什么建議?Float或Decimal數據類型應該用于美元金額嗎?兩者的優點和缺點有哪些?在我們的日常scrum中提到的一個騙局是,當你計算一個返回超過兩個小數位的結果的金額時,你必須要小心。聽起來你必須將金額四舍五入到小數點后兩位。另一個Con是所有顯示和打印金額必須有一個顯示兩個小數位的格式聲明。我注意到有幾次沒有這樣做,金額看起來不正確。(即10.2或10.2546)專家是Float只占用磁盤上的8個字節,其中Decimal占用9個字節(十進制12,2)
查看完整描述

3 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

查看完整回答
反對 回復 2019-08-12
?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

首先,您應該閱讀每個計算機科學家應該知道的關于浮點運算的內容。那么你應該考慮使用某種類型的定點/任意精度數字包(例如java BigNum,python十進制模塊),否則你將陷入一個受傷的世界。然后弄清楚是否使用本機SQL十進制類型就足夠了。

浮點/雙打存在(ed)以暴露快速x87 fp,現在已經過時了。如果您關心計算的準確性和/或不完全補償其限制,請不要使用它們。


查看完整回答
反對 回復 2019-08-12
  • 3 回答
  • 0 關注
  • 691 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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