代码之家  ›  专栏  ›  技术社区  ›  suhair

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

  •  2
  • suhair  · 技术社区  · 17 年前

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

    2 回复  |  直到 17 年前
        2
  •  3
  •   John Leidegren    17 年前

    System.Decimal或“Decimal”是128位的数据类型。与浮点类型相比,十进制类型具有更高的精度和更小的范围,这使得它适合于金融和货币计算。

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

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

    十进制在CLR中实现,并保证返回相同的结果,而不管硬件如何。

    JaredPar是对的!