存储成本值的最佳数据类型是什么?金钱或小数 他们的程序差异是什么? asp.net 货币数据类型模型的 asp.net 数据注释?
最佳答案
Decimal
类型提供更高的精度来保存中间结果,以获得您期望的结果。
money
数据类型的缺点:
它是专有的,因此移植它很痛苦。它是几十年前的众多“Sybase 代码博物馆”功能之一。还记得 UNIX 的早期版本吗?
当您不需要让说该语言的人听起来像个乡巴佬时,可以用方言编写代码。您最好使用 DECIMAL(s,p),这样您就可以使用适当大小的列。
它确实在后端显示和格式化,并带有逗号和美元符号。这违背了分层架构的目的。
MONEY 数据类型存在舍入错误。
引用:msdn
关于sql - 何时在sql server中使用Money数据或Decimal数据类型来存储成本值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22343185/