使用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)
使用Float或Decimal作為會計應用程序的美元金額?
守著星空守著你
2019-08-12 16:30:24