在我的数据库中与 ASP.NET Web 应用程序结合使用的最佳货币格式是什么。我不确定浮点数和小数哪个更好。请注意,我不需要特定于文化的设置。
如果您使用的是 SQL Server,则您拥有“money”类型,它会转换为 .NET 中的十进制类型。
Decimal 是一个 128 位以 10 为基数的浮点数,而不是二进制浮点数(float/long 是),这使得它在大多数情况下不会丢失精度,这与二进制浮点数不同,后者的精度损失为他们设计的一部分。
这是一篇很好的文章,解释了小数和浮点逻辑的一般情况。 http://www.yoda.arachsys.com/csharp/decimal.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)