首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

什么时候需要用decimal部类? 似乎float和double就足够了

2013-09-06 
什么时候需要用decimal类型? 似乎float和double就足够了既然float/double能够表示不同精度/范围的浮点数了

什么时候需要用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好。

热点排行