![]() |
1
21
如果你确信你的数字总是在
长话短说,如果你能摆脱
但是,做 不 使用浮动小数类型,否则您将遇到舍入问题,并且将开始损失或获得随机分,除非您正确处理它们。
我反对使用
只要.NET中对应的数据类型
|
![]() |
2
9
使用 Money 数据类型:如果你在存钱(除非像国债那样为巨额资金建模),它可以避免精度/舍入问题。 |
![]() |
3
7
使用数字/小数。避免金钱/小钱。 Here's an example of why . 由于舍入错误,money/smallmoney类型迟早会让您失望。货币类型是完全多余的,没有任何用处——货币量只是另一个十进制数字,和其他数字一样。 最后,money/smallmoney类型是微软专有的。数字/小数是SQL标准的一部分。它们被更多的人使用、识别和理解,并且得到大多数DBMS和其他软件的支持。 |
![]() |
4
4
就我个人而言,我会用小钱或小钱来存储商店的价格。 使用int在其他地方增加了复杂性。 2亿韩元或印尼卢比也是完全有效的价格。 |
![]() |
5
3
SQL数据类型
http://msdn.microsoft.com/en-us/library/system.data.sqltypes.sqlmoney(v=VS.71).aspx
所以我想你还是去
|
![]() |
6
1
我会选择money数据类型。诚然,你可能不会超过小额货币的价值,但多个项目很容易超过它。 |
![]() |
7
0
在我的当铺应用程序中,当铺运营商从5.00美元贷款到10000.00美元。 当他们计算贷款金额时,他们把它四舍五入到最近的一美元,以便 避免处理分(同样适用于利息支付)。当贷款金额超过50.00美元时,他们会将其四舍五入到最接近的5.00美元(即50美元、55美元、60美元等),以尽量减少美元的用完。因此,我使用十进制(7,2)表示事务。计算出的贷款额和十进制(5,0)表示事务。贷款额。 该应用程序计算贷款金额到便士,并将该金额放入贷款金额中,在低于50美元时四舍五入到最接近的美元,在高于50美元时四舍五入到最接近的美元。 |
![]() |
Rm558 · 是否可以更改XML类型上的LINQPad代码生成? 7 年前 |
![]() |
MJK · 规范模式-使用ICollection实现表达式 7 年前 |
![]() |
Roland Ebner · 为实体框架多对多关系构建表达式树? 7 年前 |