日期:2014-05-20  浏览次数:20945 次

什么时候需要用decimal类型? 似乎float和double就足够了
既然float/double能够表示不同精度/范围的浮点数了。为什么还要弄个decimal类型出来呢? 它存在的必要性在哪里呢?

谢谢。

------解决方案--------------------
1、decimal 表示的数值更大
2、float涉及小数点后面位数过多 相加减会丢失数据
暂时想到这些
------解决方案--------------------
decimal 表示 128 位数据类型。 同浮点型相比,decimal 类型具有更高的精度和更小的范围,更适合定义价格,金额等
float很容易丢失精度
参考MSDNhttp://msdn.microsoft.com/zh-cn/library/vstudio/364x0z75.aspx
------解决方案--------------------
带小数的用decimal比float/double好。