c#中哪种数据类型更适合货币计算?

时间:2009-03-02 05:39:52

标签: c# sql-server

也是sql server中用于映射的更好的计数器部分。

2 个答案:

答案 0 :(得分:8)

答案 1 :(得分:3)

System.Decimal或'decimal'是128位数据类型。与浮点类型相比,十进制类型具有更高的精度和更小的范围,这使其适用于财务和货币计算。

如果要将数字实数文字视为十进制,请使用后缀m或M:

decimal amount = 300.5m;
var dec = 300.5M; // same as above

十进制在CLR中实现,无论硬件如何,都保证返回相同的结果。

JaredPar是对的!